更新时间:2022-08-12 GMT+08:00

创建DLI表关联OpenTSDB

功能描述

使用CREATE TABLE命令创建DLI表并关联OpenTSDB上已有的metric,该语法支持CloudTable服务的OpenTSDB和MRS服务的OpenTSDB。

前提条件

创建DLI表关联OpenTSDB之前需要创建跨源连接。

语法格式

1
2
3
4
5
CREATE TABLE [IF NOT EXISTS] UQUERY_OPENTSDB_TABLE_NAME
  USING OPENTSDB OPTIONS (
  'host' = 'xx;xx',
  'metric' = 'METRIC_NAME',
  'tags' = 'TAG1,TAG2');

关键字

表1 CREATE TABLE参数描述

参数

描述

host

OpenTSDB连接地址。

获取OpenTSDB连接地址需要先创建跨源连接。

  • 访问CloudTable OpenTSDB,填写OpenTSDB链接地址。
  • 访问MRS OpenTSDB,若使用增强型跨源连接,填写OpenTSDB所在节点IP与端口,格式为"IP:PORT",OpenTSDB存在多个节点时,用分号间隔。

metric

所创建的DLI表对应的OpenTSDB中的指标名称。

tags

metric对应的标签,用于归类、过滤、快速检索等操作。可以是1个到8个,以“,”分隔,包括对应metric下所有tagk的值。

注意事项

创建DLI表时,不需要指定timestamp和value字段,系统会根据指定的tags自动构建字段,包含以下字段,其中TAG1和TAG2由tags指定。

  • TAG1 String
  • TAG2 String
  • timestamp Timestamp
  • value double

示例

1
2
3
4
5
CREATE table opentsdb_table
  USING OPENTSDB OPTIONS (
  'host' = 'opentsdb-3xcl8dir15m58z3.cloudtable.com:4242',
  'metric' = 'city.temp',
  'tags' = 'city,location');