全部产品
Search
文档中心

IoT Platform:Pencarian Lanjutan

更新时间:Jul 06, 2025

Jika Anda perlu mencari dan mengunduh daftar perangkat, termasuk ProductKey dan DeviceName, berdasarkan kondisi tertentu di IoT Platform, gunakan fitur pencarian lanjutan. Fitur ini memungkinkan Anda menggunakan pernyataan mirip SQL untuk mencari perangkat, seperti perangkat yang online. Artikel ini menjelaskan cara melakukan pencarian lanjutan dan sintaksis mirip SQL.

Batasan

  • Fitur ini tersedia di wilayah Tiongkok (Shanghai) dan Jepang (Tokyo).

  • Batasan pada fitur: Pencarian lanjutan tidak didukung di halaman Devices > Devices dari instance publik.

Skenario

Pencarian lanjutan didukung dalam skenario berikut di konsol IoT Platform:

Anda juga dapat memanggil operasi QueryDeviceBySQL untuk melakukan pencarian lanjutan. Pencarian lanjutan berbasis API operation tidak terbatas pada skenario di atas.

Prosedur

Artikel ini menjelaskan cara menggunakan fitur pencarian lanjutan untuk menambahkan perangkat ke grup perangkat dan mencari perangkat berdasarkan model TSL.

  1. Masuk ke konsol IoT Platform.
  2. Di halaman Overview, klik All environment. Di tab Semua lingkungan, temukan instance yang ingin Anda kelola dan klik ID instance atau nama instance.

  3. Di panel navigasi sisi kiri, pilih Devices > Devices. Klik tab Advanced Search.

  4. Di tab Advanced Search, gunakan fitur pencarian lanjutan untuk mencari perangkat.

    高级搜索

Sintaksis mirip SQL

Pernyataan mirip SQL terdiri dari klausa WHERE dan klausa ORDER BY (opsional). Klausa SELECT, klausa LIMIT, dan kata kunci WHERE dari klausa WHERE dihilangkan. Setiap pernyataan tidak boleh melebihi 400 karakter panjangnya.

Contoh:

product_key = "a1*****" order by active_time

Klausa WHERE

Sintaksis:

[kondisi1] AND [kondisi2]

Kata kunci WHERE dihilangkan.

Anda dapat menentukan maksimal lima kondisi. Penyusunan bersarang tidak didukung. Untuk informasi lebih lanjut, lihat bidang pencarian dan operator dalam tabel berikut.

Anda dapat menggunakan operator logika AND dan OR. Maksimal lima operator dapat digunakan.

Klausa ORDER BY (opsional)

Klausa ORDER BY digunakan untuk pengurutan. Bidang yang dapat diurutkan meliputi gmt_create, gmt_modified, dan active_time.

Klausa ini dapat dibiarkan tidak ditentukan. Dalam hal ini, hasilnya diurutkan secara acak.

Bidang pencarian

Bidang

Tipe

Deskripsi

product_key

teks

ProductKey dari produk tempat perangkat milik.

iot_id

teks

ID perangkat. Secara default, iot_id dikembalikan.

name

teks

DeviceName perangkat.

active_time

tanggal

Waktu ketika perangkat diaktifkan. Waktu menggunakan format yyyy-MM-dd HH:mm:ss.SSS, akurat hingga milidetik.

nickname

teks

Alias perangkat.

gmt_create

tanggal

Waktu ketika perangkat dibuat. Waktu menggunakan format yyyy-MM-dd HH:mm:ss.SSS, akurat hingga milidetik.

gmt_modified

tanggal

Waktu ketika alias perangkat terakhir diperbarui. Waktu menggunakan format yyyy-MM-dd HH:mm:ss.SSS, akurat hingga milidetik.

status

teks

Status perangkat. Nilai valid:

  • ONLINE: Perangkat online.

  • OFFLINE: Perangkat offline.

  • UNACTIVE: Perangkat belum diaktifkan.

  • DISABLE: Sertifikat dinonaktifkan.

group.group_id

teks

ID grup perangkat.

tag.tag_name

teks

Kunci tag perangkat.

tag.tag_value

teks

Nilai tag perangkat.

ota_module.name

teks

Nama modul OTA.

Kami merekomendasikan Anda menggunakan bidang ini dengan ota_module.version untuk menentukan modul OTA yang sesuai dengan nomor versi OTA saat ini dari perangkat.

ota_module.version

teks

Nomor versi OTA saat ini dari perangkat.

Kami merekomendasikan Anda menggunakan bidang ini dengan ota_module.name.

Operator

Operator

Tipe data yang didukung

=

number, date, teks, dan keyword

>

number dan date

<

number dan date

LIKE

teks

LIKE mendukung pencocokan awalan, tetapi tidak mendukung pencocokan akhiran atau pencocokan wildcard. Awalan harus memenuhi persyaratan berikut:

  • Awalan harus minimal 4 karakter dan tidak boleh mengandung karakter khusus apa pun, seperti backslash (\), garis miring (/), ampersand (&), tanda tambah (+), tanda hubung (-), tanda seru (!), tanda kurung (), titik dua (:), tilde (~), tanda kurung siku [], tanda kurung kurawal {}, tanda bintang (*), dan tanda tanya (?).

  • Awalan harus diakhiri dengan tanda persen (%).

Contoh:

product_key = "a1*********" and name LIKE "test%"