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 ポリシータグを追加するをご覧ください。