SQL ワークフローのコンポーネントをコレクションに整理するには、次のタイプの SQLX ファイルにカスタムタグを追加します。
table
view
incremental
assertion
operations
ワークフローの実行中に、選択したタグを持つファイルのみを実行できます。
Cloud Composer または Cloud Scheduler と Cloud Scheduler を併用すると、タグを特定の間隔で選択して、Dataform ワークフローを実行するスケジュールを作成できます。
始める前に
Google Cloud コンソールの [Dataform] ページに移動します。
リポジトリを作成または選択します。
開発ワークスペースを作成または選択します。
次のいずれかのタイプの SQLX ファイルを定義します。
必要なロール
テーブルにタグを追加するために必要な権限を取得するには、管理者にワークスペースに対するDataform 編集者 (roles/dataform.editor
) IAM ロールを付与するよう依頼してください。ロールの付与については、プロジェクト、フォルダ、組織へのアクセスを管理するをご覧ください。
必要な権限は、カスタムロールや他の事前定義ロールから取得することもできます。
タグを追加
SQLX ファイルには複数のタグを追加できます。
タグを SQLX ファイルに追加するには、次の手順を実行します。
- 開発ワークスペースに移動します。
- [ファイル] ペインで [
definitions/
] を展開します。 - SQLX ファイルを選択します。
config
ブロックに、次の形式のタグを追加します。tags: ["CUSTOM_TAG"]
CUSTOM_TAG はタグに置き換えます。
省略可: 複数のタグを追加する場合は、タグをカンマで区切ります。
,
省略可: [書式] をクリックします。
次のサンプルコードは、daily
タグと hourly
タグの付いた user_counts
ビューを示しています。
config {
type: "view",
name: "user_counts",
tags: ["daily", "hourly"]
}
次のステップ
- 実行をトリガーする方法については、実行のトリガーをご覧ください。
- Dataform に BigQuery ポリシータグを追加する方法については、BigQuery ポリシータグを追加するをご覧ください。