名词解释 TSDB : Time Series Database,时序数据库,用于保存时间序列(按时间顺序变化)的海量数据。 度量(metric): 数据指标的类别,如发动机的温度、发动机转速、模拟量等。 域(field): 在指定度量下数据的子类别。即一个metric支持多个field,如metric为wind,该metric可以有两个field:direction和speed。 时间戳(tim
安装SDK工具包 运行环境 Java SDK工具包可在jdk1.7、jdk1.8环境下运行。 方式一:使用Maven安装 在Maven的pom.xml文件中添加bce-java-sdk的依赖: <dependency> <groupId>com.baidubce</groupId> <artifactId>bce-java-sdk</artif
写入数据点的Gzip压缩说明 写入数据点默认开启Gzip压缩,如果想要关闭此功能,可以在调用 write_datapoints 方法时,传入参数 use_gzip=False 。 可以参考如下代码: response = tsdb_client.write_datapoints(datapoints, use_gzip=False)
支持MySQL协议 介绍 TSDB现已正式支持Mysql协议,可为用户提供更加便捷的SQL使用体验。用户可通过控制台创建Mysql协议账号后,利用Mysql JDBC、以及支持Mysql JDBC的各类工具查询访问TSDB数据。 Mysql账号管理 创建账号 使用Mysql协议连接TSDB数据库实例时需要提供Mysql协议账号信息(包括用户名、密码),用户可通过TSDB控制台创建Mysql协议账号
查询操作 获取度量(Metric) 如下代码可以获取metric列表: // 获取Metric GetMetricsResponse response = tsdbClient.getMetrics(); // 打印结果 for(String metric : response.getMetrics()) { System.out.println(metric); } 获取Field 如下代码可以
数据点查询 为什么查询面板中生成图表仍为空? 原因1:时间范围设置错误。 图表的横轴是指数据库实例中的存储点数的timestamp字段的值,而不是导入的时间。出现这种情况,很有可能是timestamp字段的值与导入时间不一致而导致的。 原因2:数据点的类型为string类型。 如下例所示,原始数据如下: { "time": 1465376157007, "name&q
对接hive-sql Tsdb storage handler TSDB对接hive是通过实现一个TSDB的HiveStorageHandler,支持对tsdb数据的读取。 Jar下载地址: https://sdk.bce.baidu.com/console-sdk/hive-tsdb-handler_all.jar 如果是本地hive集群,请下载jar到本地;如果使用bmr,则上传到bos或者直
数据点写入 时序数据库的数据如何导入? 目前有两种方式导入时序数据库,一种通过调用open API写入数据点;一种可以将BOS里的数据导入时序数据库,导入的文件类型为csv,具体操作请查看 连接数据库
写入操作 写入单域数据点 用户可参考如下代码写入单域数据点: 注意:当写入的metric、field、tags、timestamp都相同时,后写入的value会覆盖先写入的value。 #构建要写入的数据点数据点对象数组 datapoints = [{ "metric": "wind", "tags": { "city"
安装SDK工具包 版本检测 $ npm -v // 查看npm是否正确安装 $ node -v // 检查node版本 支持的Node.js版本 4.x 5.x 安装SDK工具包 JavaScript包已经上传npm管理器,直接使用npm安装SDK的开发包。 npm install @baiducloud/sdk 然后在程序中使用: import {TsdbDataClient} from