私は手動で同じプレフィックスだが接尾辞が異なるBigQueryテーブルを用意しています。クエリではワイルドカードを使用します。BigQueryでは、手動でパーティション化されたテーブルに列を追加する方法
同じプレフィックスを持つすべてのテーブルにカラムを追加することはできますか?その場合はどうすればよいですか?私は、すべてのテーブルや他の方法で列を追加するクエリを書く方法を見つけることができませんか?ありがとう。
私は手動で同じプレフィックスだが接尾辞が異なるBigQueryテーブルを用意しています。クエリではワイルドカードを使用します。BigQueryでは、手動でパーティション化されたテーブルに列を追加する方法
同じプレフィックスを持つすべてのテーブルにカラムを追加することはできますか?その場合はどうすればよいですか?私は、すべてのテーブルや他の方法で列を追加するクエリを書く方法を見つけることができませんか?ありがとう。
は、新しい日付のためにそれを必要とするが、それは、単に新しいテーブルではなく、古いものを更新することが可能であるクエリはまだ動作しますか?
ただ、注意してください新しい列(s)はまだ
を動作するはず新しいテーブルとあなたの古いクエリであることを確認してください。あなたはその新しいフィールドを巻き込むためにあなたのクエリを変更するかどうか - あなたが必要となります少なくとも1つの新しいテーブル(新しいフィールドを持つ)がワイルドカードクエリの一部であることを確認してください。それ以外の場合は、エラーが発生します - Unrecognized name: yourNewField at [line:pos]
ありがとう、それはまさに私が見たものです。私は多くのゴーゴリと解決策を見つけることができません、どのように私は複数のテーブル〜900、1つのスクリプトで、私はすべての手動のパーティションテーブルに同じ列を追加する必要がnullをnullになります。何か案が? –
これを1回の呼び出しで行うことはできません。 [choice](https://cloud.google.com/bigquery/docs/reference/libraries)の任意の言語でスクリプトを作成するだけです。 –
私は例を見つけようとしましたが、できません。私はあなたのリンクを見て、このリンクもhttps://chartio.com/resources/tutorials/how-to-add-a-column-to-a-table-in-google-bigquery/しかし、私はそれを取得しません。私はC#を使用しています。 –
2つの質問:古いテーブルで新しいフィールドを補充する予定ですか?これらのテーブルをクエリするあなたのパターンは何ですか? (私はクエリの一部を意味します) –
いいえ、新しい日付には必要ありませんが、古いテーブルではなく新しいテーブルだけを更新することは可能ですか?問題は私のクエリが複数のテーブルにアクセスするためにワイルドカードを使用することです。複数の日付なので、新しいフィールドを持つテーブルとそれ以外のテーブルでクエリを実行できます。 –