googleのBigQueryで、2つのテーブルをJOINさせてデータを出そうとしているのですが、下記のエラーで上手く抽出できません。
Error: ON clause must be AND of = comparisons of one field name from each table, with all field names prefixed with table name.
BigQueryは下記のような記述です。
sql
1SELECT JSON_EXTRACT(a.message,'$.id') AS id, 2 JSON_EXTRACT(b.message,'$.age') AS age 3FROM [log.table_a] AS a 4JOIN EACH [log.table_b] AS b 5ON JSON_EXTRACT(a.message,'$.id') = JSON_EXTRACT(b.message,'$.id')
※各テーブルにはmessageというカラム内に全ての情報を含めているためJSONで抜き出す必要があります。
お手数ですが、ご教授いただけると助かります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/07/23 09:38