すべてのプロダクト
Search
ドキュメントセンター

IoT Platform:ステップ 3:ジョブスケジューリングポリシーを設定して公開する

最終更新日:Mar 27, 2025

このトピックでは、ジョブスケジューリングポリシーを確立する方法の概要を説明します。

前提条件

SQL 文を準備する必要があります。詳細については、「ステップ 2:SQL 分析文を作成する」をご参照ください。

使用上の注意

  • 公開済みの SQL 分析タスクを変更すると、出力フィールドの名前と型が変更された場合、ストレージテーブルの既存データが新しい出力で上書きされる可能性があります。

    SQL 分析タスクによって出力されるストレージテーブル構造を調整し、元のデータを保持するには、新しい SQL 分析タスクを設定してください。

  • 公開済みの SQL 分析タスクを変更または削除する前に、タスクを取り消してください。

  • [未公開][オフライン] のステータスの SQL 分析タスクのみ変更または削除できます。

  • 削除された SQL 分析タスクは回復できません。注意して操作してください。

  • SQL 分析タスクによって出力されるカスタムストレージテーブルを削除すると、それを使用する他のデータ分析サービスに影響を与える可能性があります。

    たとえば、SQL 分析タスクのカスタムストレージテーブルがデータ API のデータソースとして使用されている場合、スケジュールの実効日前にタスクを削除してオフラインにすると、API はスケジュール後にデータをクエリできなくなります。

手順

  1. トップツールバーの [SQL Dataservice Studio] をクリックし、[公開して実行] を選択します。

  2. [実行設定] ダイアログボックスで、SQL 分析タスクのスケジューリングポリシーを構成します。

    項目

    説明

    結果ストレージテーブル

    クエリ結果を指定されたカスタムストレージテーブルに送ります。

    カスタムストレージテーブルの詳細については、「カスタムストレージテーブル」をご参照ください。

    重要
    • 実行タスクポリシーを設定する前に、新しいカスタムストレージテーブルを作成し、SQL 分析タスクスケジュールによって生成されたデータを格納するようにテーブル構造の出力データフィールドを構成します。詳細な手順については、「カスタムストレージテーブルの作成と管理」をご参照ください。

    • カスタムストレージテーブルは、単一のデータ解析タスクまたは SQL タスクの出力としてのみ使用してください。

    データ書き込みポリシー

    SQL 分析タスクの実行中にデータを書き込む方法を決定します。 ポリシーは、カスタムストレージテーブルのタイプに基づいて自動的に選択され、調整できません。

    • [パーティションテーブル][時系列テーブル][パーティション上書き] を使用します。各実行はパーティション全体のデータを上書きします。

    • [トランザクションテーブル][プライマリキー上書き] を使用します。プライマリキーデータが重複している場合、最新のデータセットのみが保持されます。

    プライマリキー

    カスタムストレージテーブルのプライマリキーフィールドを表示します。

    スケジューリングポリシーの有効日

    SQL 分析タスクスケジュールがアクティブになる日時を指定します。

    スケジューリング頻度

    SQL 分析タスクを実行する頻度を設定します。 オプションは次のとおりです。

    • [1 時間ごと]:タスクがオンラインになった 1 時間後から、1 時間ごとにデータスケジューリングを開始します。前の 1 時間のデータに基づきます。

    • [毎日]:タスクがオンラインになった 1 日後から、毎日のデータスケジューリングを開始します。前日のデータを使用します。

    たとえば、6:00 に実行される [1 時間ごと] にスケジュールされた SQL 分析タスクは、5:00 から 5:59 までのデータを処理します。

  3. [設定の検証] をクリックして、すべての構成が正しいことを確認します。

  4. [設定の検証] ダイアログボックスで、[タスクの公開] をクリックして続行します。

次のステップ

SQL 分析タスクがオンラインになったら、必要に応じて構成とスケジューリングステータスを監視できます。