首页 > 其他分享 >IOTDB 导出数据的两种方式

IOTDB 导出数据的两种方式

时间:2022-09-06 15:12:18浏览次数:72  
标签:00 两种 49 18 导出 IOTDB xr root Mar

1、通过restful api 查询导出数据

curl -H "Content-Type:application/json" -H "Authorization:Basic cm9vdDpyb290" -X POST --data '{"sql":" select js_data from root.xxx.yyylimit 6"}' http://127.0.0.1:18080/rest/v1/query

其中,Authorization:Basic cm9vdDpyb290  这里说明,Basic 是认证方式,后面是用户名和密码的base64编码  如Base64.getEncoder().encodeToString("root:root".getBytes(StandardCharsets.UTF_8)),也可使用在线base64编码生成。

2、通过iotdb自带的tools

root@xxxxxx:/iotdb/tools# ls
detect-watermark.sh        export-csv.bat  import-csv.bat  mlog                           start-WalChecker.sh    start-sync-client.sh  stop-sync-client.sh
detect-watermark.bat       export-csv.sh   import-csv.sh   start-WalChecker.bat  start-sync-client.bat    stop-sync-client.bat  tsfileToolSet
示例步骤如下:
  (1)、touch 9005sql.txt

        内容如下:

       select jsdata from root.xxxx.yyyy limit 5

  (2)、若export-csv.sh没有执行权限,则增加执行权限,有则跳过此步骤 chmod  +x export-csv.sh

  (3)、sh export-csv.sh -h 127.0.0.1 -p 6667 -u root -pw root -td ./ -s 9005sql.txt

------------------------------------------ Starting IoTDB Client Export Script ------------------------------------------ 13:14:36.263 [main] DEBUG org.apache.iotdb.session.Session - EndPoint(ip:127.0.0.1, port:6667) execute sql select jsdata from root.xxxx.yyyy limit 5 13:14:36.275 [main] DEBUG org.apache.iotdb.rpc.AutoResizingBuffer - org.apache.iotdb.rpc.AutoResizingBuffer@21a947fe expand from 1024 to 73665, request: 73665 Export completely! (4)、root@xxxx:/iotdb/tools# ls -l

-rw-r--r-- 1 root root   125 Sep  6 13:13 9005sql.txt
-rwxr-xr-x 1 root root  1950 Mar 18 00:49 detect-watermark.bat
-rwxr-xr-x 1 root root  1369 Mar 18 00:49 detect-watermark.sh
-rw-r--r-- 1 root root 79070 Sep  6 13:14 dump0.csv
-rwxr-xr-x 1 root root  1893 Mar 18 00:49 export-csv.bat
-rwxr-xr-x 1 root root  1601 Mar 18 00:49 export-csv.sh
-rwxr-xr-x 1 root root  1894 Mar 18 00:49 import-csv.bat
-rwxr-xr-x 1 root root  1601 Mar 18 00:49 import-csv.sh
drwxr-xr-x 2 root root  4096 Mar 18 00:49 mlog
-rwxr-xr-x 1 root root  2911 Mar 18 00:49 start-WalChecker.bat
-rwxr-xr-x 1 root root  2340 Mar 18 00:49 start-WalChecker.sh
-rwxr-xr-x 1 root root  2092 Mar 18 00:49 start-sync-client.bat
-rwxr-xr-x 1 root root  1701 Mar 18 00:49 start-sync-client.sh
-rwxr-xr-x 1 root root  1032 Mar 18 00:49 stop-sync-client.bat
-rwxr-xr-x 1 root root  1009 Mar 18 00:49 stop-sync-client.sh
drwxr-xr-x 2 root root  4096 Mar 18 00:49 tsfileToolSet

(5)、查看到的dump0.csv即是导出的数据文件 ,SZ下载下来即可

备注:

      1、第二种方式,在docker中操作更有效

      2、如果查询的结果数据量不大的情况下,就是复制粘贴结果就好了,谢谢

 

标签:00,两种,49,18,导出,IOTDB,xr,root,Mar
From: https://www.cnblogs.com/xuzhujack/p/16661872.html

相关文章

  • 关于若依框架实现list数据导出到excel并实现下载(简单实现)
    没看源码,仅仅会用先是在需要导出的实体类上添加若依自带的@Excel的注解,注解中主要的两个参数一个是name用于生成excel中的字段名,一个是sort用于在excel中字段的排序......
  • IOTDB 常用操作
    1、查看版本  SHOWversion2、查看所有设备 SHOWdevices3、分页查看root.xxx.yyy表数据#时间戳升序,首条下标为0,取n条SELECT*FROMroot.xxx.yyynOFFSET04、......
  • Exchange证书导入导出
     #查看当前有效证书Get-ExchangeCertificate|where{$_.Status-eq"Valid"}|Format-ListFriendlyName,Subject,CertificateDomains,Thumbprint,NotBefore,NotAfter......
  • 编写脚本实现登陆远程主机(使用expect和shell脚本两种形式)
    一、expect形式1.安装expectyuminstallexpect-y2.Expect脚本#!/usr/bin/expectsetip10.0.0.149setuseryangchenghuasetpasswordyangchenghuasettimeout10spa......
  • Retinaface ONNX 如何正确导出
    Retinaface是一个人脸检测器,人脸检测天生存在强先验知识,比如近场人脸识别,人脸较大,监控视角下人脸识别通常人脸较小,两者天生对输入的分辨率有个假设,如果人脸很大,不需要大的......
  • 轮询一段时间后退出的两种实现
    一、循环+Thread.sleep() longstartTime=System.currentTimeMillis();do{System.out.println("run"+System.currentTimeMillis());......
  • 文件导出ZIP压缩
    文件导出ZIP压缩 @OverridepublicStringdownloadallfiles(HttpServletRequestrequest,StringlsbpId,StringbsTitle){ JwtUserObjectjwtUserObject=JwtUtil.g......
  • 导出模板设置其中某一列下拉选
    导出模板设置其中某一列下拉选 *设置下拉选 */ for(inti=0;i<headers.length;i++){ Stringheader=headers[i]; if(header.equals("电站简称")){ Str......
  • vue纯前端导入导出excel
    vue纯前端导入导出excel我们有时会遇到在前端实现导入/导出excel的需求这里直接推荐两个现成的vue导入导出excel的库,他们是基于xlsx封装的https://www.npmjs.com/packa......
  • Mybatis学习笔记(三)——Mybatis执行sql的两种方式
    这部分内容前边简单提过了,之前写第一个Mybatis示例时用的就是第一种方式。本节主要介绍MyBatis执行SQL语句的两种方式和它们的区别。MyBatis有两种执行SQL语句的方......