2013-05-26 19 views
7

テーブル名を変更するためのRENAMEオプションが見つかりませんでした。 私はテーブルの名前を変更する必要がありますが、唯一の方法は結果を新しいテーブルに選択することです。このクエリはコストがかかり、理由がないために時間がかかります。テーブルを再作成せずに名前を変更する方法

ネストした表の名前を変更する必要がある場合は特に苦痛です。エクスポートする必要があるため、結果セットをインポートしてインポートする必要があります。

私が紛失している方法はありますか?すぐに何か来る?

答えて

16

名前の変更オプションはありませんが、高速スナップショットプロセスを使用するコピー操作があります。これにより、ストレージの追加コスト以外の追加料金は発生しません(もちろん、元のテーブルを削除してストレージに一度しか課金されない場合もあります)。

BigQueryでこれを行うには、テーブル名の横にあるドロップダウン矢印をクリックし、[テーブルをコピー]を選択します。あるいは、bqコマンドラインツールでbq cpコマンドを使用することもできます。

+1

[API](https://developers.google.com/bigquery/docs/reference/v2/tables/update)で行う方法はありますか? – krtek

+0

はい、APIを使用してテーブルをコピーすることができます:https://developers.google.com/bigquery/docs/tables#copyingtable –

+0

Bigquery SQLでこれを行う方法はありますか?また、bqコマンドラインからもBigquery UIあなたが言及しているオプション) – Shawn

関連する問題