ルールエンジンを使用して、DataHub にデータを転送できます。その後、DataHub から Realtime Compute for Apache Flink または MaxCompute にデータを転送して計算できます。
前提条件
DataHub へのデータ転送をサポートするリージョンに、DataHub に転送できるデータを持つ IoT プラットフォーム インスタンスが作成されていること。 DataHub。データ転送をサポートするリージョンの詳細については、「リージョン」をご参照ください。
データを受信するために使用する DataHub プロジェクトとトピックが作成されていること。DataHub の使用方法の詳細については、「プロジェクトの管理」をご参照ください。
重要Enterprise Edition インスタンスを使用する場合、DataHub プロジェクトは Enterprise Edition インスタンスと同じリージョンに存在する必要があります。
データ転送ルールが作成され、データを処理するために使用する SQL 文が記述されていること。詳細については、「データ転送ルールの設定」をご参照ください。
使用上の注意
データ転送機能の新バージョンまたは以前のバージョンを使用して、DataHub にデータを転送できます。データ転送機能の新バージョンの使用例の詳細については、「データ転送の新バージョンを使用して DataHub にデータを転送する」をご参照ください。
手順
- IoT プラットフォーム コンソール にログインします。
[概要] ページで、[すべての環境] をクリックします。[すべての環境] タブで、管理するインスタンスを見つけ、インスタンス ID またはインスタンス名をクリックします。
- 左側のナビゲーションウィンドウで、 を選択します。
- 管理するルールの横にある [表示] をクリックします。[データ転送ルール] ページが表示されます。重要 データ転送ページの新バージョンが表示されている場合は、右上隅にある [以前のバージョンに戻る] をクリックし、管理するルールの [アクション] 列にある [表示] をクリックします。
- [データ転送] セクションで、[操作の追加] をクリックします。
[操作の追加] ダイアログボックスで、指示に従ってパラメーターを設定し、[OK] をクリックします。次の表にパラメーターを示します。

パラメーター
説明
操作
ドロップダウンリストから [datahub にデータを送信] を選択します。
リージョン
DataHub がアクティブになっているリージョンを選択します。
プロジェクト
DataHub プロジェクトを選択します。
[プロジェクトの作成] をクリックして DataHub コンソールに移動し、プロジェクトを作成できます。詳細については、「プロジェクトの管理」をご参照ください。
トピック
データを受信する DataHub トピックを選択します。
トピックを選択すると、ルールエンジンはトピックのスキーマを自動的に取得します。ルールエンジンによって選別されたデータは、スキーマにマッピングされます。
説明データは
${}形式でスキーマにマッピングする必要があります。そうでない場合、定数がスキーマテーブルに格納されます。スキーマはルールエンジンと同じデータ型を使用する必要があります。そうでない場合、データは格納できません。
[トピックの作成] をクリックして DataHub コンソールに移動し、トピックを作成できます。
ロール
IoT プラットフォームに DataHub にデータを書き込む権限を付与します。
Resource Access Management (RAM) ロールがない場合は、[RAM ロールの作成] をクリックして RAM コンソールに移動し、RAM ロールを作成して、そのロールに権限を付与します。詳細については、「RAM ロールの作成」をご参照ください。
- [データ転送] ページに移動し、管理したルールを見つけ、そのルールの [アクション] 列にある [開始] をクリックします。