2016-07-13 2 views
0

私は1つのpkカラムとテキストカラムを持つシャードテーブルを持っています。 textカラムはjson形式のオブジェクトを保持します。ドリルやプレストを使用してアドホックなビジネス分析を有効にしたいDrillまたはPrestoを使用してmysqlのjsonカラムを分析する

ちょうど両方とも実験されましたが、私はjsonを解析してクエリのフィールドにアクセスする方法を理解することができません。

私はconvert_from(features,'JSON')を試してみました。私はjson_parse(features)を試しました。どちらも単純な選択として列テキストをJSONに変換するようですが、同じクエリ内のオブジェクトフィールドにアクセスすることはできません。

パフォーマンスは重要なので、ioを避け、開発作業やハードウェアのスケーリングが必要なオプションを開く必要があります。

答えて

0

exの出力でjson_extract_scalarを使用して、プレストのjson列を解析することができました。 json_extract_scalar(json_parse(features),'$.r_id')。これは私に必要なデータ型にキャストできる文字列を返します。

関連する問題