0

を曇らせるためにGoogle BigQueryのからの結果の抽出:Google App Engineの中https://godoc.org/cloud.google.com/go/bigquery私は、次のGoLangパッケージを使用していますストレージgolang

マイアプリの実行が

私が正しくドキュメントを理解している場合は、抽出することが可能でなければなりませんジョブを使用したGoogle Cloud Storageへのジョブ/クエリの結果。私はドキュメンテーションが非常にはっきりしているとは思わないし、誰かがサンプルコードやその他のヘルプを持っているかどうか疑問に思っていた。

TL:ゴー・ラングの代わりに、コマンドラインを使用しているとき、私は一時テーブルへのアクセスを取得するにはどうすればよいDR

  1. 。 **私は

    を使用

    ソリューションは、私は一時テーブルを作成して、それを設定する方法を、私は

GCS

に自分のBigQueryの結果を抽出します** EDIT

  • クエリ結果のDST(Destination)を入力し、エクスポートジョブを作成しました。

    dataset_result.Table(table_name).Create(ctx, bigquery.TableExpiration(time.Now().Add(1*time.Hour))) 
    

    多分もっと良い方法があります。

  • 答えて

    1

    は、どのように私はあなたが直接GCSにクエリの結果を書き込むことができませんGCS

    に自分のBigQueryの結果を抽出します。最初にクエリを実行し、結果を永久テーブルに保存して、エクスポートジョブをGCSにキックオフする必要があります。

    https://cloud.google.com/bigquery/docs/exporting-data

    ゴーラングの代わりに、コマンドラインを使用したとき、どのように私は一時テーブルへのアクセスを取得します。

    ジョブAPIを使用するか、ウェブUIを使用している場合はクエリ履歴を確認します。 hereおよびhereを参照してください。

    https://cloud.google.com/bigquery/querying-data#temporary_and_permanent_tables

    +0

    GCSにそのクエリーの結果や店舗(/エクスポート)によって作成された一時テーブルにアクセスできないことを少し奇妙に思えます。パフォーマンスに関してデータを解析してアップロードする代わりに、これを行うことは妥当ですか? – Zanndorin

    +0

    私の結果のクエリは1-5 MBの間です – Zanndorin

    +0

    奇妙なことに、それは私が恐れている方法です。 GCSにエクスポートするには、まず永久テーブルに書き込んだ後、エクスポートジョブをGCSに開始する必要があります。 –

    関連する問題