在线数据导出工具使用#

在线数据导出工具位于src/tools。支持导出远程机器中单机或集群模式的数据。

导出工具安装#

Unix Executable文件生成:src目录下使用make。

导数工具使用#

命令参数#

所有的配置项如下,星号表示必填项。

Usage: ./data_exporter [--delimiter=<delimiter>] --db_name=<dbName> 
                     [--user_name=<userName>] --table_name=<tableName>
                     --config_path=<configPath>
      
*     --db_name=<dbName>          openmldb database name
*     --table_name=<tableName>    openmldb table name of the selected database
*     --config_path=<configPath>  absolute or relative path of the config file
      --delimiter=<delimiter>     delimiter for the output csv, default is ','
      --user_name=<userName>      user name of the remote machine

重要参数配置说明#

重要配置的项目说明:

  • --db_name=<dbName>: 库名。库名必须是存在的,如果不存在则报错:数据库不存在。

  • --table_name=<tableName>: 表名。表名必须是存在的,如果不存在则报错:表不存在。

  • --config_path=<configPath]: OpenMLDB远程机器的配置文件,文件格式是yaml。

配置文件用例:#

 mode: cluster
 zookeeper:
     zk_cluster: 172.17.0.2:2181
     zk_root_path: /openmldb
 nameserver:
 - 
     endpoint: 172.17.0.2:6527
     path: /work/ns1
 - 
     endpoint: 172.17.0.2:6528
     path: /work/ns2
 tablet:
 - 
     endpoint: 172.17.0.2:10921
     path: /work/openmldb
 - 
     endpoint: 172.17.0.2:10922
     path: /work/openmldb

错误处理#

如果数据导出失败,可以根据Glog的错误信息来判断错误原因。