Невозможно отправить данные influxdb на сервер SQL с помощью скрипта influx в Chronograf

1
9

Я использую следующую систему:

База данных SQL Server с учетными данными sql auth в учетной записи Azure компании.

У меня есть несколько устройств IOT, которые отправляют данные, связанные с выводом машины. Данные передаются с устройства на InfluxDB с помощью mqtt.

Ссылка, IOT -> MQTT Mosquitto -> Telegrapf -> Influxdb

Я настроил Grafana для визуализации. Но для систем моей компании мне нужно периодически объединять записи и отправлять их на сервер SQL. Я использовал influx и протестировал его с mysql с помощью Chronograf.

Но когда я пытаюсь подключиться к серверу sql, драйвер не поддерживается.

не удалось инициализировать состояние выполнения: драйвер sql sqlserver не поддерживается"

Как решить эту проблему?

В документации по скрипту Influx указано, что сервер sql поддерживается для "sql.to()" с sqlserver в качестве драйвера.

Это скрипт, который я использую.

import "sql"

from(bucket: "xDB/autogen")
|> range(start: -1w)
|> filter(fn: (r) =>
r["_measurement"] == "xMold")
|> rename(columns: {_value:"Status", deviceId:"DeviceID", _time:"Time"})
|> drop(columns: ["_field","_measurement","host","topic","_start","_stop"])
|> sql.to( driverName: "sqlserver", dataSourceName: "sqlserver://usrName:[email protected]:1433?database=PROD_DB", table: "MachineStatus",
)
Фирс
Вопрос задан14 июня 2024 г.

1 Ответ

Ваш ответ

Загрузить файл.