创建TsdbClient

时序时空数据库 TSDB

  • 功能发布记录
  • 产品描述
    • 名词解释
    • 产品概述
    • 数据结构
    • 产品优势
    • 产品功能
    • 系统限制
  • Python-SDK
    • 管理接口
    • 生成查询数据点的预签名URL
    • 写入数据点的Gzip压缩说明
    • 查询操作
    • 写入操作
    • 创建TsdbClient
    • Demo工程下载
    • 版本说明
    • 安装SDK工具包
    • 概述
  • 申请邀请
    • 申请成为邀测用户
  • Java-SDK
    • 管理接口
    • 生成查询数据点的预签名URL
    • 写入数据点的gzip压缩说明
    • 查询操作
    • 写入操作
    • 创建TsdbClient
    • Demo工程下载
    • 版本说明
    • 快速入门
    • 安装SDK工具包
    • 概述
  • SQL参考
    • 支持SQL查询
    • 对接hive-sql
    • 支持MySQL协议
    • 对接spark-sql
  • 快速入门
    • 使用API入门
    • 创建数据库
    • 通过查询面板生成图表
    • 连接数据库
    • 概述
  • 典型实践
    • 物联网设备状态监控存储分析
    • 互联网业务性能监控服务
  • 操作指南
    • 多用户访问控制
    • 数据预处理
    • 时空服务
    • 数据管理
    • 与天工产品对接
    • 数据可视化
    • 数据库管理
    • 插值查询
  • 服务等级协议SLA
    • 时序数据库TSDB服务等级协议SLA(V2.0)
  • Node-SDK
    • 管理接口
    • 生成查询数据点的预签名URL
    • 写入数据点的gzip压缩说明
    • 查询操作
    • 写入操作
    • 创建TsdbClient
    • Demo工程下载
    • 版本说明
    • 快速入门
    • 安装SDK工具包
    • 错误码
    • 概述
  • API参考
    • 介绍
    • 聚合函数
    • 时间单位
    • 附录
    • 更新历史
    • 数据API接口说明
    • 管理API接口说明
    • 分组方式
  • 常见问题
    • 数据库创建及设置
    • 数据点查询
    • 数据管理
    • 用量提示
    • 常见问题总览
    • 数据点写入
  • 产品定价
    • 到期停服处理
    • 预付费
所有文档
menu
没有找到结果,请重新输入

时序时空数据库 TSDB

  • 功能发布记录
  • 产品描述
    • 名词解释
    • 产品概述
    • 数据结构
    • 产品优势
    • 产品功能
    • 系统限制
  • Python-SDK
    • 管理接口
    • 生成查询数据点的预签名URL
    • 写入数据点的Gzip压缩说明
    • 查询操作
    • 写入操作
    • 创建TsdbClient
    • Demo工程下载
    • 版本说明
    • 安装SDK工具包
    • 概述
  • 申请邀请
    • 申请成为邀测用户
  • Java-SDK
    • 管理接口
    • 生成查询数据点的预签名URL
    • 写入数据点的gzip压缩说明
    • 查询操作
    • 写入操作
    • 创建TsdbClient
    • Demo工程下载
    • 版本说明
    • 快速入门
    • 安装SDK工具包
    • 概述
  • SQL参考
    • 支持SQL查询
    • 对接hive-sql
    • 支持MySQL协议
    • 对接spark-sql
  • 快速入门
    • 使用API入门
    • 创建数据库
    • 通过查询面板生成图表
    • 连接数据库
    • 概述
  • 典型实践
    • 物联网设备状态监控存储分析
    • 互联网业务性能监控服务
  • 操作指南
    • 多用户访问控制
    • 数据预处理
    • 时空服务
    • 数据管理
    • 与天工产品对接
    • 数据可视化
    • 数据库管理
    • 插值查询
  • 服务等级协议SLA
    • 时序数据库TSDB服务等级协议SLA(V2.0)
  • Node-SDK
    • 管理接口
    • 生成查询数据点的预签名URL
    • 写入数据点的gzip压缩说明
    • 查询操作
    • 写入操作
    • 创建TsdbClient
    • Demo工程下载
    • 版本说明
    • 快速入门
    • 安装SDK工具包
    • 错误码
    • 概述
  • API参考
    • 介绍
    • 聚合函数
    • 时间单位
    • 附录
    • 更新历史
    • 数据API接口说明
    • 管理API接口说明
    • 分组方式
  • 常见问题
    • 数据库创建及设置
    • 数据点查询
    • 数据管理
    • 用量提示
    • 常见问题总览
    • 数据点写入
  • 产品定价
    • 到期停服处理
    • 预付费
  • 文档中心
  • arrow
  • 时序时空数据库TSDB
  • arrow
  • Java-SDK
  • arrow
  • 创建TsdbClient

创建TsdbClient

更新时间:2025-08-22

用户可以参考如下代码新建一个TsdbClient:

HTTP Client

Plain Text
1String ACCESS_KEY_ID = <your-access-key-id>;               // 用户的Access Key ID
2String SECRET_ACCESS_KEY = <your-secret-access-key>;       // 用户的Secret Access Key
3String ENDPOINT = <your-tsdb-database-endpoint>;           // 用户的时序数据库域名,形式如databasename.tsdb.iot.gz.baidubce.com
4 
5// 创建配置
6BceClientConfiguration config = new BceClientConfiguration()
7                .withCredentials(new DefaultBceCredentials(ACCESS_KEY_ID, SECRET_ACCESS_KEY))
8                .withEndpoint(ENDPOINT);
9 
10// 初始化一个TsdbClient
11TsdbClient tsdbClient = new TsdbClient(config);

HTTPS Client

Plain Text
1String ACCESS_KEY_ID = <your-access-key-id>;               // 用户的Access Key ID
2String SECRET_ACCESS_KEY = <your-secret-access-key>;       // 用户的Secret Access Key
3String ENDPOINT = <your-tsdb-database-endpoint>;           // 用户的时序数据库域名,形式如databasename.tsdb.iot.gz.baidubce.com
4 
5// 创建配置
6BceClientConfiguration config = new BceClientConfiguration()
7                .withProtocol(Protocol.HTTPS)              // 使用HTTPS协议;不设置,默认使用HTTP协议
8                .withCredentials(new DefaultBceCredentials(ACCESS_KEY_ID, SECRET_ACCESS_KEY))
9                .withEndpoint(ENDPOINT);
10 
11// 初始化一个TsdbClient
12TsdbClient tsdbClient = new TsdbClient(config);

在上面代码中,变量ACCESS_KEY_ID与SECRET_ACCESS_KEY是由系统分配给用户的,均为字符串,用于标识用户,为访问TSDB做签名验证。其中ACCESS_KEY_ID对应控制台中的“Access Key ID”,SECRET_ACCESS_KEY对应控制台中的“Access Key Secret”,获取方式请参考获取AK/SK。

通过IP访问

在一些场景下比如正向代理,无法采用域名直接访问tsdb,java sdk也支持通过IP访问

Plain Text
1String ACCESS_KEY_ID = <your-access-key-id>;               // 用户的Access Key ID
2String SECRET_ACCESS_KEY = <your-secret-access-key>;       // 用户的Secret Access Key
3String ENDPOINT = <ip>;                                    // 时序数据库的ip或者正向代理的ip
4String databaseName = <database-name>;                     // 创建的时序数据库名称
5 
6// 创建配置
7BceClientConfiguration config = new BceClientConfiguration()
8                .withCredentials(new DefaultBceCredentials(ACCESS_KEY_ID, SECRET_ACCESS_KEY))
9                .withEndpoint(ENDPOINT);
10
11// 初始化一个TsdbClient
12TsdbClient tsdbClient = new TsdbClient(config, databaseName);

参数说明

BceClientConfiguration中有更多的配置项,可配置如下参数:

参数 说明
connectionTimeoutInMillis 建立连接的超时时间(单位:毫秒)
localAddress 本地地址
maxConnections 允许打开的最大HTTP连接数
protocol 连接协议类型
proxyDomain 访问NTLM验证的代理服务器的Windows域名
proxyHost 代理服务器主机地址
proxyPassword 代理服务器验证的密码
proxyPort 代理服务器端口
proxyPreemptiveAuthenticationEnabled 是否设置用户代理认证
proxyUsername 代理服务器验证的用户名
proxyWorkstation NTLM代理服务器的Windows工作站名称
retryPolicy 连接重试策略
socketBufferSizeInBytes Socket缓冲区大小
socketTimeoutInMillis 通过打开的连接传输数据的超时时间(单位:毫秒)
userAgent 用户代理,指HTTP的User-Agent头

上一篇
写入操作
下一篇
Demo工程下载