応募トーク
これは応募されたトークです。聞きたいと思うトークを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