Truy vấn bằng Flux

Truy vấn bằng Flux

win123 club game bài đổi thưởng

Truy vấn tất cả các giá trị của một tag trong InfluxDB 2.0

Ngày cập nhật: 19-06-2021 | Số lần xem: 5719 | Số từ: 98 | Danh mục: InfluxDB
Tìm kiếm

Giả sử bạn muốn liệt kê toàn bộ các giá trị của một tag cụ thể, ví dụ như deviceId, trong một bucket nhất định và giới hạn ở một measurement cụ thể.

Để thực hiện điều này, bạn có thể sử dụng hàm schema.measurementTagValues trong Flux:

1
2
3
4
5
6
7
import "influxdata/influxdb/schema"

schema.measurementTagValues(
  bucket: "sunzhongwei.com",
  tag: "deviceId",
  measurement: "sunzhongwei.com"
)

Hàm trên sẽ trả về danh sách các giá trị của tag deviceId trong measurement sunzhongwei.com thuộc bucket sunzhongwei.com.

Truy vấn bằng Go (Golang)

Bạn cũng có thể thực hiện truy vấn tương tự trong ngôn ngữ lập trình Go bằng cách sử dụng queryAPI. Thực tế cho thấy đây là một phương pháp hiệu quả và dễ triển khai.

Kết quả sau khi chạy truy vấn có thể trông như sau:

1
2
value: map[_value:testId result:_result table:0]
value: map[_value:testId2 result:_result table:0]

Điều này cho thấy hai giá trị testIdtestId2 đã được lấy ra thành công từ tag deviceId.

Tài liệu

comments powered by Disqus
Built with Hugo
Theme Stack thiết kế bởi Jimmy