MySQLはドキュメントストアのnode.
[MySQL]2016年11月の主な出来事
製品リリースは、
MySQLサーバ開発チームのブログでは、
MySQLのJSONデータ型のご紹介
MySQLにはMySQL 5.
JSONデータ型の列を持つテーブルの作成とデータの格納
# JSONデータ型の列menuを持つテーブルを作成 mysql> CREATE TABLE pz (menu JSON); # データを追加 # 複数行にわたるJSONドキュメントの場合、改行を入れても特に問題ない # JSONドキュメント全体をシングルクォーテーションで囲む # JSONドキュメント内の文字列はダブルクォーテーションで囲む mysql> INSERT INTO pz(menu) VALUES ('{ '> "Name":"Plain Pizza", '> "price":300 '> }'); # 配列を含むJSONドキュメントを追加 mysql> INSERT INTO pz(menu) VALUES ('{ '> "Name":"Cheesy Pizza", '> "price":400, '> "toppings":"More Cheese", '> "additionals":[{"Name":"B Cheese","price":100}] '> }'); # JSONドキュメントではない文字列を追加しようとするとエラーになる mysql> INSERT INTO pz(menu) VALUES ('some text'); ERROR 3140 (22032): Invalid JSON text: "Invalid value." at position 0 in value for column 'pz.menu'.
MySQL 5.
JSON関数およびJSON演算子の利用例
# JSONの内容からJSONオブジェクトを取得するJSON_EXTRACT関数の利用例 mysql> SELECT JSON_EXTRACT(menu, "$.Name") FROM pz; +------------------------------+ | JSON_EXTRACT(menu, "$.Name") | +------------------------------+ | "Plain Pizza" | | "Cheesy Pizza" | | "Classic Pizza" | +------------------------------+ # JSON_EXTRACT関数と同様の動作をするJSON演算子 -> の利用例 mysql> SELECT menu->"$.Name" FROM pz; +-----------------+ | menu->"$.Name" | +-----------------+ | "Plain Pizza" | | "Cheesy Pizza" | | "Classic Pizza" | +-----------------+
JSON関数を使ってJSONドキュメントから抽出した値をMySQL 5.
※
MySQL 5.
先月のMySQL関連イベントやセミナー、ユーザ会の活動のレポート
- 第18回 中国地方DB勉強会 in 広島
- 中国地方の各地でデータベースに関する勉強会を開催している中国地方DB勉強会が
「明日から絶対役立つデータベースの話!!」 をテーマに勉強会を開催しました。日本PostgreSQLユーザ会の喜田さん、 曽根さん、 および日本MySQLユーザ会の@yoku0825さんが講演されています。原稿執筆時点では開催前ですので、 イベントの様子は次回ご紹介いたします。
[PostgreSQL]2016年11月の主な出来事
2016年10月27日にPostgreSQL 9.
なお、
今回のマイナー・バージョンアップで対処されたデータファイル破損問題と復旧方法について
今回のマイナー・
- 1.フリースペースマップ
(FSM) ファイルの破損 - PostgreSQLバージョン9.
6 (9. 6.1より前)、 9. 5 (9. 5.5より前)、 9. 4 (9. 4.10より前)、 および9. 3 (9. 3.15より前) には、 FSMが有効な場合に適切なWALログエントリを作成できないバグがあり、 クラッシュリカバリに際してFSMファイルが破損する可能性があります。FSMファイルが壊れているかの検査、 壊れていた場合の復旧手順については以下ページを参照ください。 - Free Space Map Problems
- 2.可視性マップ(VM)ファイルの破損
- PostgreSQLバージョン9.
6 (9. 6.1より前)、 9. 5 (9. 5.5より前)、 9. 4 (9. 4.10より前)、 および9. 3 (9. 3.15より前) には、 VMが存在するときに適切なWALログエントリを作成できないバグがあり、 クラッシュリカバリに際してVMファイルが破損する可能性があります。それに加えて、 PostgreSQLバージョン9. 6 (9. 6.1より前) では、 ビッグエンディアンハードウェア上でpg_ upgradeを実行すると不正なVMデータを生成させるバグがあります。VMファイルが壊れているかの検査、 壊れていた場合の復旧手順については以下ページを参照ください。 - Visibility Map Problems
先月のPostgreSQL関連イベントやセミナー、ユーザ会の活動のレポート
- オープンソースカンファレンス2016 Tokyo/
Fall, Fukuoka, Hiroshima - 11月は東京、
福岡、 広島の3箇所でオープンソースカンファレンスが開催され、 それぞれ以下の講演が行われました。
- 関西オープンフォーラム2016
- 2016年11月12日
(土) 関西オープンフォーラム2016が開催されました。開催されたセミナーにおいて、 JPUG ぬこ@横浜様による 「PostgreSQL9. 6の紹介」 の講演が行われました。
[Cassandra]2016年11月の主な出来事
11月に入ってからバージョン3.
1つは、
もう1つ追加された重要な機能として
最後に取り上げる注目の新機能は、
Apache Cassandraプロジェクトそのものについての11月の話題は、
Cassandraのリリース情報(2016年11月25日最新情報)
Cassandra version 3. |
2016年9月30日リリース |
Cassandra version 3. |
2016年11月17日リリース |
Cassandra version 2. |
2016年9月29日リリース |
Cassandra version 2. |
2016年10月11日リリース |
Apache Software Foundation のダウンロードページに Debian パッケージの取得とインストールの方法が記載されています。また、
Cassandraのドライバーリリース情報(2016年10月25日最新情報)
Java Driver 3. |
Cassandra 3. |
2016年10月27日リリース |
C# /.NET Driver v3. |
Cassandra 3. |
2016年10月17日リリース |
Ruby Driver v3. |
Cassandra 2. |
2016年11月14日リリース |
C/ |
Cassandra 3. |
2016年10月20日リリース |
PHP Driver v1. |
Cassandra 3. |
2016年8月8日リリース |
Python Driver v3. |
Cassandra 3. |
2016年9月14日リリース |
Node. |
Cassandra 3. |
2016年11月14日リリース |
Spark Cassandra Connector Release 1. |
Cassandra 3. |
2016年11月17日リリース |
2016年12月開催予定のセミナーやイベント、ユーザ会の活動
PGConf.ASIA
日程 | 2016年12月1日 |
---|---|
場所 | 秋葉原コンベンションホール 東京都千代田区外神田 1-18-13 秋葉原ダイビル 4F |
内容 | PostgreSQLの生誕20周年を祝おう!
|
主催 | PGConf. |
第4回 関西DB勉強会
日程 | 2016年12月17日 |
---|---|
場所 | Insight Technology 大阪支店 大阪市北区大深町3-1 グランフロント大阪 ナレッジキャピタル タワーC 11F |
内容 | 関西で開催するDB勉強会。いろいろなコミュニティ合同で開催されます。PostgreSQLのセッションとしては、 |
その他のニュース
配車アプリのUberのエンジニアブログにて、
オープンソースのデータベース向けの監視ツールを提供しているVividCortexの創業者CEO Baron Schwartzが最近リリースされたPostgreSQL 9.