2017-12-12 21 views
0

BigTableの新機能とデータの構造については、最近BigQueryに接続していくつかのテストを実行したところ、データは次のようになっています。GCP BigQueryすべての修飾子の値のみを照会する方法

family.qualifier_name.cell.value 

私のテーブルには1つのファミリしかありません。そのファミリの各qualifier_nameからすべての "値"データを取得したいと考えています。

SELECT family.*.cell.value FROM [my-project:my-instance.my-table] WHERE rowkey="something" 

もちろん、これはうまくいきません。基本的にはすべての修飾子の値が必要です。私はまた、このやってみました:

SELECT family.q0.cell.value, family.q1.cell.value, family.q2.cell.value [...] FROM [my-project:my-instance.my-table] WHERE rowkey="something" 

をしかし、値が修飾子内にネストされているので、私はこのエラーを取得する:

Cannot output multiple independently repeated fields at the same time 

はこれを回避する方法はありますか?

+0

を、あなたは「下の「JSON」を選択することで、例えばどのようにデータルックス(の例を表示することができますテーブルの「プレビュー」)?開始したばかりの場合は、[標準SQL](https://cloud.google.com/bigquery/docs/reference/standard-sql)に従ってください。繰り返しフィールドの処理が優れているためです。 –

答えて

0

「複数の独立して繰り返されるフィールドを同時に出力することはできません」 - >標準SQLに切り替えます。

説明したものと同様の表の結果を取得するには、次の

#standardSQL 
SELECT user_dim.user_properties, user_dim.app_info, user_dim.geo_info 
FROM `sara-bigquery.fb_analytics_android.app_events_20160607` 
WHERE user_dim.first_open_timestamp_micros = 146356300475300038 
LIMIT 1000 
関連する問題