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

IoT Platform:データをOTSに転送する

最終更新日:Feb 06, 2024

ルールエンジンのデータ転送機能を使用して、Tablestore (OTS) にデータを転送できます。

前提条件

  • データをOTSに転送できるIoT Platformインスタンスが、OTSへのデータ転送をサポートするリージョンに作成されます。 データ転送をサポートするリージョンの詳細については、「リージョン」をご参照ください。

  • OTSインスタンスと、データの受信に使用されるテーブルが作成されます。 詳細については、「OTSドキュメント」をご参照ください。

    重要

    Enterprise EditionのIoT Platformインスタンスを使用する場合、OTSインスタンスが存在するリージョンは、IoT Platformインスタンスが存在するリージョンと同じである必要があります。

  • データ転送ルールが作成され、データの処理に使用されるSQL文が書き込まれます。 詳細については、「データ転送ルールの設定」をご参照ください。

    この例では、データ転送ルールで次のSQL文が定義されています。

    SELECT items.temperature.valueを温度、items.humidity.valueを湿度、deviceName() をdeviceNameとして
    「 /sys/a1ktuxe ****/BZoyHO ***/thing/event/property/post」
    から

使用上の注意

新しいバージョンまたは以前のバージョンのデータ転送機能を使用して、データをOTSに転送できます。 新しいバージョンのデータ転送機能を使用する方法の詳細については、「Wide ColumnモデルのOTSインスタンスにデータを転送する」をご参照ください。

新しいバージョンのデータ転送機能を使用して、TimeSeriesモデルのOTSインスタンスにデータを転送することもできます。 詳細については、「TimeSeriesモデルのOTSインスタンスへのデータ転送」をご参照ください。

手順

  1. IoT Platformコンソールにログインします。
  2. [概要] ページで、[すべての環境] をクリックします。 [すべての環境] タブで、管理するインスタンスを見つけ、インスタンスIDまたはインスタンス名をクリックします。

  3. 左側のナビゲーションウィンドウで、[メッセージ転送] > [データ転送] を選択します。
  4. 管理するルールの横にある [表示] をクリックします。 [データ転送ルール] ページが表示されます。
    重要 新しいバージョンの [データ転送] ページが表示されている場合は、右上隅の [前のバージョンに戻る] をクリックし、管理するルールの [操作] 列の [表示] をクリックします。
  5. [データ転送] セクションで、[操作の追加] をクリックします。
  6. [操作の追加] ダイアログボックスで、プロンプトに従ってパラメーターを設定し、[OK] をクリックします。 パラメーターを次の表に示します。

    説明

    JSON形式のデータのみ転送できます。

    表格存储

    パラメーター

    説明

    操作

    [データをTablestoreに保存] を選択します。

    Region

    OTSインスタンスが存在するリージョンを選択します。

    インスタンスタイプ

    OTSインスタンスを選択します。

    [インスタンスの作成] をクリックすると、OTSコンソールに移動してOTSインスタンスを作成できます。 詳細については、「OTSドキュメント」をご参照ください。

    テーブル

    データの受信に使用するOTSテーブルを選択します。

    [データテーブルの作成] をクリックすると、OTSコンソールに移動してOTSテーブルを作成できます。

    プライマリキー

    テーブルの主キーを設定します。 この値は、データ転送ルールのSELECTステートメントで指定されたフィールド値に設定する必要があります。 データが転送されると、この値は主キーの値として保存されます。

    説明
    • このパラメーターは、${} 形式で設定できます。 たとえば、このパラメーターを ${deviceName} に設定できます。 ${deviceName} は、主キーの値がメッセージのdeviceNameパラメーターの値であることを指定します。

    • 主キーが自動インクリメント列に対応する場合、主キーを設定する必要はありません。 OTSは、主キー列の値を自動的に生成します。 デフォルトでは、自動インクリメント主キーの値はauto_incrementに設定されています。 値は変更できません。

      自動インクリメント主キー列の詳細については、「自動インクリメント主キー列の設定」をご参照ください。

    ロール

    IoT PlatformにOTSへのデータの書き込みを許可します。

    RAM (Resource Access Management) ロールがない場合は、[RAMロールの作成] をクリックしてRAMコンソールに移動し、RAMロールを作成してから、そのロールに権限を付与します。 詳細については、「RAMロールの作成」をご参照ください。

  7. [データ転送] ページに移動し、管理しているルールを見つけて、ルールの [操作] 列で [開始] をクリックします。
  8. テストを実行します。

    1. IoT Platformコンソールにログインします。

    2. 左側のナビゲーションウィンドウで、 [デバイスシミュレーション] を選択します。

    3. テストするデバイスを選択し、[アップストリームデバッグ] > [プロパティ] > [デバイスシミュレーションの開始] を選択します。

    4. [Default Module] の下にテストデータを指定し、[Send Command] をクリックします。

      设备模拟器

    5. データがプッシュされた後、OTSコンソールにログインし、データの受信に使用されるテーブルの [データエディター] ページに移動し、指定されたデータが受信されたかどうかを確認します。

      数据管理