スケジュールされた表のマテリアライゼーションと同じくらい単純ではありませんが、Google App Engineでcronを設定して、毎日のクエリジョブを開始できます。私はこれがフリー層に簡単に残るはずだと思います。
PythonとJavaの両方のドキュメントがあります。
Apps Scriptで日常の仕事をスケジュールできるようです。
私が試した簡単な例です。
- 移動先:script.google.com
- は(BigQueryのをオンにし、その後、...メニュー>リソース>アドバンスドサービス)高度なサービスを有効にします。
- デフォルト関数の名前をもっとわかりやすくするために、私は "rebuildTables"を選択しました。
- 「トリガー」ボタンをクリックします(時計のようにタックがはみ出しているように見えます)。
- プロジェクトに名前を付けます。私は "BigQuery - Build Daily Tables"を選択しました。
- これでトリガーを追加できます。たとえば、時間駆動、曜日タイマー、午前5時〜午前6時
- スクリプトを編集します。ここから借用:https://developers.google.com/apps-script/advanced/bigquery
function rebuildTables() {
// Replace this value with the project ID listed in the Google
// Developers Console project.
var projectId = 'EXAMPLE_PROJECT';
var request = {
configuration: {
query: {
query: 'SELECT 17;',
destinationTable: {
"projectId": "EXAMPLE_PROJECT",
"datasetId": "EXAMPLE_DATASET",
"tableId": "EXAMPLE_TABLE"
},
writeDisposition: "WRITE_TRUNCATE"
}
}
};
// Fire-and-forget.
BigQuery.Jobs.insert(request, projectId);
}
ありませんが、UI上で設定するには、特別な工具はありません、あなたはAPI +ライブラリを使用してどこか別の場所で実行する必要があります。 – Pentium10