このトピックでは、ジョブスケジューリングポリシーを確立する方法の概要を説明します。
前提条件
SQL 文を準備する必要があります。詳細については、「ステップ 2:SQL 分析文を作成する」をご参照ください。
使用上の注意
公開済みの SQL 分析タスクを変更すると、出力フィールドの名前と型が変更された場合、ストレージテーブルの既存データが新しい出力で上書きされる可能性があります。
SQL 分析タスクによって出力されるストレージテーブル構造を調整し、元のデータを保持するには、新しい SQL 分析タスクを設定してください。
公開済みの SQL 分析タスクを変更または削除する前に、タスクを取り消してください。
[未公開] と [オフライン] のステータスの SQL 分析タスクのみ変更または削除できます。
削除された SQL 分析タスクは回復できません。注意して操作してください。
SQL 分析タスクによって出力されるカスタムストレージテーブルを削除すると、それを使用する他のデータ分析サービスに影響を与える可能性があります。
たとえば、SQL 分析タスクのカスタムストレージテーブルがデータ API のデータソースとして使用されている場合、スケジュールの実効日前にタスクを削除してオフラインにすると、API はスケジュール後にデータをクエリできなくなります。
手順
トップツールバーの [SQL Dataservice Studio] をクリックし、[公開して実行] を選択します。
[実行設定] ダイアログボックスで、SQL 分析タスクのスケジューリングポリシーを構成します。
項目
説明
結果ストレージテーブル
クエリ結果を指定されたカスタムストレージテーブルに送ります。
カスタムストレージテーブルの詳細については、「カスタムストレージテーブル」をご参照ください。
重要実行タスクポリシーを設定する前に、新しいカスタムストレージテーブルを作成し、SQL 分析タスクスケジュールによって生成されたデータを格納するようにテーブル構造の出力データフィールドを構成します。詳細な手順については、「カスタムストレージテーブルの作成と管理」をご参照ください。
カスタムストレージテーブルは、単一のデータ解析タスクまたは SQL タスクの出力としてのみ使用してください。
データ書き込みポリシー
SQL 分析タスクの実行中にデータを書き込む方法を決定します。 ポリシーは、カスタムストレージテーブルのタイプに基づいて自動的に選択され、調整できません。
[パーティションテーブル] と [時系列テーブル] は [パーティション上書き] を使用します。各実行はパーティション全体のデータを上書きします。
[トランザクションテーブル] は [プライマリキー上書き] を使用します。プライマリキーデータが重複している場合、最新のデータセットのみが保持されます。
プライマリキー
カスタムストレージテーブルのプライマリキーフィールドを表示します。
スケジューリングポリシーの有効日
SQL 分析タスクスケジュールがアクティブになる日時を指定します。
スケジューリング頻度
SQL 分析タスクを実行する頻度を設定します。 オプションは次のとおりです。
[1 時間ごと]:タスクがオンラインになった 1 時間後から、1 時間ごとにデータスケジューリングを開始します。前の 1 時間のデータに基づきます。
[毎日]:タスクがオンラインになった 1 日後から、毎日のデータスケジューリングを開始します。前日のデータを使用します。
たとえば、6:00 に実行される [1 時間ごと] にスケジュールされた SQL 分析タスクは、5:00 から 5:59 までのデータを処理します。
[設定の検証] をクリックして、すべての構成が正しいことを確認します。
[設定の検証] ダイアログボックスで、[タスクの公開] をクリックして続行します。
次のステップ
SQL 分析タスクがオンラインになったら、必要に応じて構成とスケジューリングステータスを監視できます。