Tüm Ürünler
Search
Belge Merkezi

IoT Platform:Geniş Sütunlu Modeldeki OTS Örneklerine Veri İletme

Son Güncelleme:Oct 03, 2026

Kural motorunun veri iletme özelliğini kullanarak verileri Geniş Sütunlu modelindeki Tablestore (OTS) örneklerine iletebilirsiniz. Bu konuda veri iletme süreci açıklanmaktadır. Bu örnekte kaynak konu olarak Thing Specification Language (TSL) iletişim konusu kullanılmıştır.

Ön Koşullar

  • Geniş sütunlu modeldeki OTS örneklerine veri iletmeyi destekleyen bir bölgede, verileri geniş sütunlu modeldeki OTS örneklerine iletebilecek bir IoT Platform örneği oluşturmuş olmalısınız. Daha fazla bilgi için bkz. Bölgeye göre özellik kullanılabilirliği.

  • DataSource adlı bir veri kaynağı oluşturmalı ve bu veri kaynağına bir TSL iletişim konusu eklemelisiniz. Daha fazla bilgi için bkz. Veri kaynağı ekleme.

  • Bir Tablestore örneği ve bir veri tablosu oluşturmuş olmalısınız. Daha fazla bilgi için bkz. Tablestore belgeleri.

    Önemli

    IoT Platform'un Enterprise Edition sürümünü kullanıyorsanız, Tablestore örneğiniz IoT Platform örneğinizle aynı bölgede bulunmalıdır.

Arka Plan Bilgileri

Geniş Sütunlu Model: Bu model, Bigtable veya HBase modeline benzer. Meta veriler ve büyük veri işleme gibi çeşitli senaryolar için uygundur. Veri sürümleri, yaşam süresi (TTL), birincil anahtar sütunlarının otomatik artışı, koşullu güncellemeler, yerel işlemler, atomik sayaçlar ve filtreler gibi birçok özelliği destekler. Daha fazla bilgi için bkz. Geniş Sütunlu Model.

Kullanım Notları

Verileri OTS'ye iletmek için veri iletme özelliğinin yeni veya önceki sürümünü kullanabilirsiniz. Veri iletme özelliğinin önceki sürümünün kullanımı hakkında daha fazla bilgi için bkz. Tablestore'a veri iletme.

Veri Hedefi Oluşturma

  1. IoT Platform konsolu üzerinde oturum açın.

  2. Overview sayfasında yönetmek istediğiniz örneği bulun ve örnek kimliğine veya örnek adına tıklayın.

  3. Sol gezinme bölmesinde Message Forwarding > Data Forwarding seçeneğini belirleyin.

  4. Data Forwarding sayfasında sağ üst köşede bulunan Go to New Version öğesine tıklayın.

    Not

    Bu işlemi daha önce yaptıysanız otomatik olarak Data Forwarding sayfasının yeni sürümüne yönlendirilirsiniz.

  5. Data destination sekmesine tıklayın ve ardından Create data destination seçeneğini belirleyin.

  6. Create Data Destination iletişim kutusunda bir veri hedefi adı girin. Bu örnekte DataPurpose kullanılmaktadır. Parametreleri yapılandırın ve OK düğmesine tıklayın.

    Not

    Yalnızca JSON formatındaki verileri iletebilirsiniz.

    选择操作


    Parameter


    Description


    Operation

    Store Data to Tablestore seçeneğini belirleyin.


    Region

    Tablestore örneğinizin bulunduğu bölgeyi seçin.


    Instance

    Bir Tablestore örneği seçin.

    Bir örnek oluşturmak üzere Tablestore konsoluna gitmek için Create Instance öğesine tıklayabilirsiniz. Daha fazla bilgi için bkz. Tablestore belgeleri.


    Storage Class


    Wide Column Model seçeneğini belirleyin.


    Data Table

    Verileri alacak Tablestore veri tablosunu seçin.

    Bir veri tablosu oluşturmak üzere Tablestore konsoluna gitmek için Create Data Table öğesine tıklayabilirsiniz.


    Roles

    IoT Platform'a Tablestore'a veri yazma izni veren bir RAM rolü seçin.

    RAM rolü yoksa RAM konsolunda bir RAM rolü ve yetkilendirme ilkesi oluşturmak için Create RAM Role öğesine tıklayın. RAM rolü oluşturma.

Ayrıştırıcı Yapılandırma ve Başlatma

  1. DataParser gibi bir ayrıştırıcı oluşturun. Daha fazla bilgi için bkz. 1. Adım: Ayrıştırıcı oluşturma.

  2. Resolver Details sayfasında veri kaynağını ilişkilendirin.

    1. Yapılandırma sihirbazında Data Source bölümünde Associate Data Source seçeneğine tıklayın.

    2. İletişim kutusunda Data Source açılır listesinden DataSource'u seçin ve OK düğmesine tıklayın.

  3. Resolver Details sayfasında veri hedeflerini ilişkilendirebilirsiniz.

    1. Yapılandırma sihirbazında Data Destination seçeneğine tıklayın. Ardından Data Destination listesinin sağ üst köşesinde bulunan Associate Data Destination öğesine tıklayın.

    2. Açılan iletişim kutusunda Data Destination açılır listesinden DataPurpose'u seçin ve OK düğmesine tıklayın.

    3. Veri hedefi listesinde Data Destination ID değerini bulun ve kaydedin. Örneğin: 1000.

      Bu Data Destination ID değerine ayrıştırma betiğinde ihtiyacınız olacaktır.

  4. parser details sayfasında Parser Script sekmesine tıklayın.

  5. Kod düzenleyicisine bir betik girin. Betiğin nasıl değiştirileceği hakkında daha fazla bilgi için bkz. Betik sözdizimi.

    İşlev parametreleri hakkında daha fazla bilgi için bkz. İşlev listesi.

    // Use the payload() function to obtain the data that is submitted by devices and convert the data to JSON-formatted data. 
    var data = payload("json");
    // Obtain the submitted property values. 
    var h = data.items.Humidity.value;
    var t = data.items.Temperature.value;
    // Add the deviceName and id primary keys to the table. You can use the writeTableStore() method to write humidity and temperature values to columns by using the column:value format. 
    writeTableStore(1000, {"deviceName":deviceName(), "id":timestamp(), "temperature":t, "humidity":h});
  6. Debugging seçeneğine tıklayın. Açılan iletişim kutusunda bir ürün ve cihaz seçin, bir konu belirtin ve betiğin beklendiği gibi çalışıp çalışmadığını kontrol etmek için payload verilerini girin.

    Aşağıdaki görselde parametreler gösterilmektedir.调试示例

    Aşağıdaki sonuç, betiğin beklendiği gibi çalıştığını gösterir.

    调试结果

  7. Publish seçeneğine tıklayın.

  8. Data Forwarding sayfasındaki Resolver sekmesine dönün ve DataParser ayrıştırıcısı için Start seçeneğine tıklayın.

  9. Veriler gönderildikten sonra OTS konsolunda oturum açın. Verileri almak için kullanılan tablonun Query Data sekmesine gidin ve belirtilen verilerin alınıp alınmadığını kontrol edin.

    数据管理