応募トーク

これは応募されたトークです。聞きたいと思うトークをSNSで拡散しましょう。選考時に参考にさせていただきます。

talk

MySQL ShellとX Protocol連携によるPythonによるドキュメントデータ処理(ja)

スピーカー

@RDBMS

対象レベル:

初級

カテゴリ:

Databases/NoSQL

説明

MySQL5.7.12から実装された、X Protocolを利用してmysqlshからPythonスクリプトを直接実行し、 MySQLをドキュメントデータベース(JSONドキュメント)として扱う方法の概要とデモ

目的

1. MySQLをドキュメントデータベースとして利用する方法の紹介 2. Python, javascript,SQLが利用可能ですが、今回はPythonにフォーカスを置いて説明。 X DevAPIを利用して、NoSQLとしてMySQLを活用する方法。

概要

MySQL5.7.10から導入されたJSONデータタイプの概要説明及び、 MySQL5.7.12から導入された、MySQLをドキュメントデータベースとして処理する為のAPIやプロトコル、 MySQL Shell、X DevAPI, X Protocolをデモ含めて概要説明。 MySQL Shellからは直接Pythonスクリプトを流し込めるので、MySQLのJSONデータ型に データを直接流し込む事が可能で、ドキュメントデータの管理がリレーショナルデータベース上で 容易に行う事が可能。 新機能を活用して、新たなサービス創造や工数削減に活用して頂ければと思います。 import json import mysqlx <SNIP> timeline = json.loads(res.text) for tweet in timeline: myDb.X_PYTHON.add(tweet).execute() <SNIP> Pythonスクリプトの実行例) mysqlsh --py < demo_python_twitter.py
  • このエントリーをはてなブックマークに追加