Skip to main content

使用 Rust 连接器建立连接

创建项目

cargo new --bin cloud-example

增加依赖

Cargo.toml 文件中增加下面的依赖:

Cargo.toml
[package]
name = "cloud-example"
version = "0.1.0"
edition = "2021"

[dependencies]
taos = { version = "*", default-features = false, features = ["ws"] }
tokio = { version = "1", features = ["full"]}
anyhow = "1.0.0"

配置

在您的终端里面执行下面的命令设置 TDengine Cloud 的 DSN 为环境变量:

export TDENGINE_CLOUD_DSN="<DSN>"
IMPORTANT

替换 <DSN> 为 真实的值,格式应该是 https(<cloud_endpoint>)/?token=<token>

获取真实的 DSN 的值,请登录TDengine Cloud 后点击左边的”编程“菜单,然后选择”Rust“。

建立连接

复制下面的代码到 main.rs 文件。

main.rs
use anyhow::Result;
use taos::*;

#[tokio::main]
async fn main() -> Result<()> {
let dsn = std::env::var("TDENGINE_CLOUD_DSN")?;
let taos = TaosBuilder::from_dsn(dsn)?.build()?;
let _ = taos.query("show databases").await?;
println!("Connected");
Ok(())
}

查看源码

客户端连接建立连接以后,想了解更多写入数据和查询数据的内容,请参考 <https://docs.taosdata.com/cloud/programming/insert/> and <https://docs.taosdata.com/cloud/programming/query/>.

想知道更多通过 REST 接口写入数据的详情,请参考REST 接口.