1

RECORD フィールドタイプを使用した 1 時間ごとの大きなアップロード テーブルがいくつかあります。これらのテーブルから選択したレコードを引き出して、顧客ごとの毎日のテーブルに入れたいと思います。私が遭遇している問題は、QUERY を使用してこれを行うと、データが平坦化されるように見えることです。

ネストされた RECORD を保存する方法はありますか、それともアプローチを再考する必要がありますか?

それが役立つ場合、私は Python API を使用しています。

4

2 に答える 2

2

クエリ結果でネストされたフィールド構造を保持できるようになりました....詳細はこちら

bq util で flatten_results フラグを使用する

--[no]flatten_results: 結果スキーマでネストされた繰り返しフィールドを平坦化するかどうか。設定されていない場合、デフォルトの動作はフラット化です。

API ドキュメント

https://developers.google.com/bigquery/docs/reference/v2/jobs#configuration.query.flattenResults

于 2014-08-11T21:31:29.033 に答える
0

残念ながら、現時点ではこれを行う方法はありません。お気づきのとおり、すべての結果が平坦化されているためです。

于 2013-10-18T21:26:23.270 に答える