Datastoreテーブル(クラウドストレージ内のバックアップと見なされる)をBig Queryに手動で読み込み中です。 Big Queryにロードされる前にデータストアの列を変換(名前変更など)する方法はありますか。 Big Queryでデータストアの種類のバックアップを読み込むと、E(抽出)とL(読み込み)の機能はサポートされていますが、T(変換)はサポートされていないようです。 問題は、データストアの種類にcolumn-keyをプライマリフィールドとして持つため、種類がBig Queryにロードされたときにname- "_key__.id"という列が表示されることです。 この列に、「_key__.id」ではなく「id」という名前をロードする必要がありました。だからちょうど不思議なことに、Big Queryで列の名前を変更する方法はありますか?
タイムリーなご支援をいただきありがとうございます。Big Queryの列の名前を変更する方法は?
1
A
答えて
1
ETLの「T」部分はSQL照会によってサポートされています。外部テーブル(https://cloud.google.com/bigquery/external-data-sources)としてクエリデータストアのバックアップを直接使用するか、一時テーブルに最初にロードしてからSQLを実行して変換します。標準SQLに名前変更 は次のようになります。
SELECT * EXCEPT(oldname1, oldname2), oldname1 as newname1, oldname2 as newname2 FROM ...
をしかし、あなたは、ドットで区切られた名前を言及するので:_key__.id
それはおそらく型RECORDの_key__
された状態で、ネストされたフィールドであり、そのSQLは
SELECT * EXCEPT(_key__), _key__.id AS id FROM ...
のようになります。
+0
Moshaに感謝します。あなたの答えが役立ちます。しかし、そのようなユースケースで良いプログラミング例が見つからないので、PoCをもっと必要としているようです。 BIGクエリでは、20〜30以上のテーブルのデータストアバックアップの抽出(E)、変換(T)、ロード(L)をプログラムで実行する必要があります。このすべてがAPIによってサポートされる可能性があるかどうかは、手動の介入なしにはわかりません。私はあなたの指示に感謝します。 –
関連する問題
- 1. Oracle 10gのビュー列の名前を変更する方法は?
- 2. 名前空間の名前を変更する方法は?
- 3. クエリ文字列キーの名前を変更する方法は?
- 4. クエリMYSQLのid列の名前を変更する方法
- 5. Oracle 10gのテーブル列の名前を変更する方法
- 6. MATLABテーブルの変数の名前を変更する方法は?
- 7. Google Big Queryで複数のカスタムディメンションを使用する方法
- 8. Android - プロガードの名前の変更方法を変更する方法
- 9. IBのコントロールの名前を変更する方法は?
- 10. 春のセキュリティ: "_spring_security_remember_me"チェックボックスフィールドの名前を変更する方法は?
- 11. EclipseのウィジェットIDの名前を変更する方法は?
- 12. delphiのバッチサブディレクトリの名前を変更する方法は?
- 13. Oracleのデフォルト制約の名前を変更する方法は?
- 14. ドキュメントdb内のコレクションの名前を変更する方法は?
- 15. 既存のAzureロジックアプリケーションの名前を変更する方法は?
- 16. 外部キーであるコンポーネント列の名前を変更する方法は?
- 17. SSRSサブスクリプションジョブの名前をプロパー名に変更する方法
- 18. google Big Queryデータセットのシフトウィンドウ
- 19. Google Big QueryへのPOSTリクエスト
- 20. 名前を変更してアイテムの名前を変更する
- 21. pandasデータフレーム列を別のデータフレームに名前変更する方法は?
- 22. PowerShellでエイリアスの名前を変更する方法は?
- 23. 親ノードの名前を変更する方法は?
- 24. jsTreeノードの名前変更を無効にする方法は?
- 25. joomlaコンポーネントの名前を変更する方法は?
- 26. AVPlayerの名前を変更する方法は?
- 27. Cプリプロセッサマクロの名前を変更する方法は?
- 28. JSONキーの名前を変更する方法は?
- 29. Firebaseデータベースで子の名前を変更する方法は?
- 30. セッションファイルの名前を変更する方法は?
[Update Big Query Table Schema]の複製があります(http://stackoverflow.com/questions/42395612/update-big-query-table-schema) –