TimechoDB V2.0.9 版本正式发布!
TimechoDB 是由 IoTDB 原厂团队开发的企业级时序数据库产物。V2.0.9 版本树模子支持修改序列全名功能、支持修改数据范例;表模子支持自界说 Time 列列名、支持修改数据范例、支持 Python 读写 Object 范例数据,新增 Object 范例导入导出功能、新增 tsfile-backup 脚本。同时,新增 schema 级/表级存储空间统计功能、新增 ODBC Driver,AINode 新增协变量分类推理本领等功能,并对数据库监控 、性能、稳固性举行了全方位提升。
更多关于 V2.0.9 版本信息,接待接洽我们得到企业版安装包!
重要发布内容
- 查询模块:支持 schema 级/表级存储空间统计
- 查询模块:支持通过 SQL 语句检察集群设置信息
- 查询模块:表模子支持 UNION、INTERSECT、EXCEPT 聚集利用
- 查询模块:表模子支持 CTE 表达式
- 查询模块:表模子新增 IF 标量函数、二进制函数、APPROX_PERCENTILE 聚合函数
- 查询模块:支持 DEBUG SQL 查询调试本领
- 查询模块:优化 Explain Analyze 效果集
- 存储模块:树模子新增修改序列全名功能
- 存储模块:树、表双模子支持修改数据范例功能
- 存储模块:表模子支持自界说 Time 列列名
- 存储模块:表模子支持 Python 接口读写 Object 范例数据
- 存储模块:表模子支持 Object 范例导入导出功能
- 流处置惩罚模块:树模子支持 pipe 鉴权
- 流处置惩罚模块:树模子数据同步 pipe 语句中支持填写多个精确路径的 path
- 流处置惩罚模块:表模子 PIPE 支持 Object 范例数据本地导出和远程传输
- 体系模块:审计日志
的参数支持热加载
- 体系模块:支持统计写入、查询慢哀求个数
- 接口模块:支持 ODBC Driver
- 接口模块:MQTT、REST 服务外置并新增体系表 Services 提供服务查询
- AINode:支持设置开机自启
- AINode:表模子协变量推理实现输入输出长度自顺应适配
- AINode:表模子支持时序数据分类推理
- AINode:支持同一套模子代码搭配差别模子权重分别注册为模子
- 脚本与工具:数据/元数据导入导出工具支持 SSL 协议
- 脚本与工具:下令行工具新增访问汗青检察功能
- 脚本与工具:表模子新增 tsfile-backup 脚本
- 其他:修复安全毛病 CVE-2026-28564
...
本版本具体发布内容请检察天谋科技官网-发布汗青页面:https://timecho.com/docs/zh/UserGuide/latest/IoTDB-Introduction/Release-history_timecho.html
功能详解:修改序列全名功能
功能先容
体系支持通过 SQL 语句修改时间序列的全路径名称,利用实验后立刻见效。序列重定名完成后,原序列名称正式取消,但其元数据信息仍生存存储。
- 取消的原序列绑定的标签、属性及别名将自动迁徙至新序列。
- 取消的原序列不再支持写入、查询、删除等利用,且体系生存原序列名称,不可新建同名序列。
- 修改新序列的编码压缩、序列范例、标签、属性、别名等设置时,不会同步修改到取消的原序列中。
- 删除新序列的同时,会同步删除对应取消的原序列。
- 序列支持反向重定名,可将已更名序列再次改回原闻名称。
语法:- ALTER TIMESERIES <oldPath> RENAME TO <newPath>
复制代码 示例:- ALTER TIMESERIES root.database.device.measurement RENAME TO root.db.dev.measure
复制代码 功能详解:Object 范例支持导入导出(表模子)
功能先容
Object 范例支持通过 Import-data 脚本对 Object 数据范例的 TsFile 文件举行数据导入。
Object 范例支持两种方式举行数据导出:
- 支持通过创建 PIPE 的方式导出数据为 TsFile 格式。
- 支持通过 tsfile-backup 脚本导出数据为 TsFile 格式。
运行下令
1.数据导入
- tools/import-data.sh -ft <format> [-sql_dialect<sql_dialect>] -db<database> -table<table>
- [-h <host>] [-p <port>] [-u <username>] [-pw <password>] -s <source>
- [-o <object_file_paths>] -os <on_success> [-sd <success_dir>] -of <on_fail>
- [-fd <fail_dir>] [-tn <thread_num> ] [-tz <timezone>] [-tp <timestamp precision (ms/us/ns)>]
复制代码 参数阐明:
新增 TsFile 私有参数:-o
- 全称:--object-file-paths
- 寄义:Object 文件存储路径
- 默认模式:若不指定此参数,脚本将自动辨认并导入位于 TSFileName / 同名子目次下的 Object 文件。
- 绝对路径模式:显式指定 Object 文件的外部存储根目次,工具将基于此路径创建数据的关联索引。
示例:
示例一:根本导入(自动辨认 TsFile 同款式次下的 Object 文件)- ./import-data.sh -sql_dialect table -ft tsfile -s /data/import/sensor_v1.tsfile -db database1 -os none -of none
复制代码 示例二:批量导入目次(指定并发线程数与乐成后的处置惩罚动作)- ./import-data.sh -sql_dialect table -ft tsfile -s /data/raw_data/ -tn 16 -os mv -sd /data/archive/
复制代码 示例三:表模子关联导入(指定外部 Object 存储路径与目标数据库)- ./import-data.sh -sql_dialect table -ft tsfile -s /data/import/ -db factory_db -o /mnt/object_storage/ -of mv -fd /data/error_log/
复制代码 2.数据导出
方式一:
支持创建 PIPE 时,通过设置 sink 参数导出 Object 范例数据,支持如下两种模式:
- Local 模式(本地导出):将数据导出到 IoTDB 服务器所在的本地文件体系。
- SCP 模式(远程传输):通过 SSH/SCP 协议将数据发送到远程服务器。
示例:
示例一:本地导出- CREATE PIPE tsfile_export_local
- WITH SOURCE (
- 'source'='iotdb-source',
- 'table-name'='test_table'
- )
- WITH PROCESSOR (
- 'processor'='do-nothing-processor'
- )
- WITH SINK (
- 'sink'='tsfile-local-sink', -- 必填,指定 Sink 类型
- 'sink.local.target-path'='/data/backup/export_2024'-- 导出目标路径
- 'sink.rate-limit-bytes-per-second'='10485760' -- 限速 10MB/s
- );
复制代码 示例二:远程传输- CREATE PIPE tsfile_export_scp
- WITH SOURCE (
- 'source'='iotdb-source',
- 'table-name'='test_table'
- )
- WITH PROCESSOR (
- 'processor'='do-nothing-processor'
- )
- WITH SINK (
- 'sink'='tsfile_remote_sink',
- 'sink.file-mode'='scp', -- 指定为 SCP 模式
- 'sink.scp.host'='192.168.1.100', -- 远程主机 IP
- 'sink.scp.port'='22', -- SSH 端口
- 'sink.scp.user'='backup_user', -- SSH 用户名
- 'sink.scp.password'='ComplexPass123!', -- SSH 密码
- 'sink.scp.remote-path'='/remote/archive/', -- 远程存放路径
- 'sink.rate-limit-bytes-per-second'='10485760' -- 限速 10MB/s
- );
复制代码 方式二:
支持通过 tsfile-backup 脚本将指定的数据文件导出为 TsFile 格式:- tools/tsfile-backup.sh [-sql_dialect <sql_dialect>] [-h <host>] [-p <port>]
- [-u <username>] [-pw <password>] [-db <db>] [-table <table>]
- [-s <start_time>] [-e <end_time>] [-t <target_directory>]
- [-th <target_host>] [-tu <target_host_user>] [-tp <target_host_port>]
- [--rate_limit] [--plugin_jar] [-help]
复制代码 参数阐明:
示例:
示例一:SCP 远程导出(将数据发送到另一台服务器)- ./tsfile-backup.sh -sql_dialect table -db test_db -t /remote/archive/ -th 192.168.1.100 -tu backup_user -tpw ComplexPass123!
复制代码 示例二:带限速的远程 Object 数据导出- ./tsfile-backup.sh -sql_dialect table -t /mnt/backup/ -th 10.0.0.5 -tu iot_admin -tpw Admin@2026 --rate_limit 5242880
复制代码 示例三:指定 Pipe jar 目次- ./tsfile-backup.sh -sql_dialect table -db test -table .* -tu luoluoyuyu -tpw -t /tmp/backup --plugin_jar /local/lib/tsfile-remote-sink-2.0.8-SNAPSHOT-jar-with-dependencies.jar
复制代码 免责声明:如果侵犯了您的权益,请联系站长及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金. |