2017-01-23 6 views
0

私が選択/挿入文 アクセスBigQueryの既存のプロジェクトクエリのスクリプト

のシリーズを経てBigQueryのデータを口論し、改造し、Google Appsのスクリプトを使用しようとしているから、私の15+ Select文は複雑であり、保守のための理想的な内部属しBigQueryの(JavaScript内に埋め込まれているのとは対照的に)埋め込みクエリの代わりにGoogle Script内からBigQueryのSaved Projectクエリを参照したいと思います。したがって、次のクエリステートメント

body = 
{ 
    configuration: 
    { 
     query: 
     { 
      query: 'SELECT foo, bar FROM FooBarProjcet;', 
      writeDisposition:'WRITE_APPEND', 
      destinationTable: 
      { 
       projectId: projectId, 
       datasetId: datasetId, 
       tableId: 'TestScript' 
      } 
     }, 
    } 
} 

body = 
{ 
    configuration: 
    { 
     query: 
     { 
      query: BigQuery.ProjectQuery.FooBarSelect, 
      writeDisposition:'WRITE_APPEND', 
      destinationTable: 
      { 
       projectId: projectId, 
       datasetId: datasetId, 
       tableId: 'TestScript' 
      } 
     }, 
    } 
} 

のようなものになるだろう、これは可能ですか? BigQueryで保存されたプロジェクトクエリーがAPiに公開されていますか?

答えて

3

私が知っているから - 保存と共有クエリーを介してユーザー間でクエリを共有するために設計されたクエリで、そのリンクを実行するためのものではありません。
は、だからあなたの場合には、あなたは、ビューとしてクエリを保存することができ、その後、彼らはBigQueryの中のビューにいくつかのより多くの情報が必要

query: 
    { 
     query: 'SELECT * FROM YourView', 
     writeDisposition:'WRITE_APPEND', 
     destinationTable: 
     { 
      projectId: projectId, 
      datasetId: datasetId, 
      tableId: 'TestScript' 
     } 
    }, 
+2

は、念のためにOPのためにここにこれを残して以下のようにそれらを使用する - https://cloud.google .com/bigquery/querying-data#views –

+0

良い点!ありがとうございました! –

関連する問題