“CSV”数据源
CSV 数据写入,是通过连接代理把数据从 CSV 文件写入到当前选择的 TDengine Cloud 实例。
先决条件
- 创建一个空数据库来存储 CSV 数据。更多信息,请参阅 数据库。
具体步骤
- 在 TDengine Cloud 中,在左边菜单中打开 数据写入 页面,在 数据源 选项卡上,单击 添加数据源打开新增页面。在名称输入框里面填写这个数据源的名称,并选择 CSV 类型。
- 在目标数据库里面选择一个当前所在的 TDengine Cloud 实例里面的数据库作为目标数据库。
- 配置 CSV 选项:
- 在 包含表头 区域点击开启或关闭,如果包含表头,则第一行将被视为列信息。
- 在 忽略前 N 行 区域填写 N,表示忽略 CSV 文件的前 N 行。
- 在 字段分隔符 区域进行选择,CSV 字段之间的分隔符,默认是 “,” 。
- 在 字段引用符 区域进行 选择,当 CSV 字段中包含分隔符或换行符时,用于包围字段内容,以确保整个字段被正确识别,默认是 """。
- 在 注释前缀符 区域进行选择,当 CSV 文件中某行以此处指定的字符开头,则忽略该行默认是 “#”。
- 在本地上传 CSV 文件,例如:test.csv,之后会使用这条示例 csv 文件来配置提取和过滤条件:
- 点击 选取文件 后,选择 test.csv 文件,点击 解析 预览识别的列。屏幕右侧可 预览解析结果。
- 在 从列中提取或拆分 中填写从消息体中提取或拆分的字段,例如:将 message 字段拆分成
text_0
和text_1
这 2 个字段,选择 split 提取器,seperator 填写 -, number 填写 2。点击 删除,可以删除当前提取规则。点击 新增,可以添加更多提取规则。点击 放大镜图标 可预览提取或拆分结果。 - 在 目标超级表 的下拉列表中选择一个目标超级表,也可以先点击右侧的 创建超级表 按钮创建超级表。在 映射 中,填写目标超级表中的子表名称,例如:
t_${groupid}
。点击 预览,可以预览映射的结果。
- 填写完以上信息后,点击 提交 按钮,即可启动从 OpenTSDB 到 TDengine 的数据同步。