dremio cloner 简单试用

以前简单介绍过dremio cloner 工具,以下是一个简单试用

dremio 环境准备

基于docker-compose,具体可以参考https://github.com/rongfengliang/dremio_cluster_docker-compose 完成配置

  • 安装dremio cloner
    dremio cloner 没有直接提供为一个pip包,需要自己安装
  • clone 代码
git clone https://github.com/deane-dremio/dremio-cloner.git
  • 安装依赖
cd dremio-cloner.
python -m venv venv
source venv/bin/activate
pip install mo-sql-parsing requests sqlparse
  • 使用
python src/dremio_cloner.py config_dr_read.json

config_dr_read.json 是从config 中拷贝的,可以结合自己的实际选择进行修改,比如我修改的

{"dremio_cloner": [
  {"command":"get"},
  {"source": [
    {"endpoint": "http://localhost:9047/"},
    {"username": "<username>"},
    {"password": "<password>"}]
  },
  {"target": [
    {"filename":"myapp.json"},
    {"overwrite": "False"}]
  },
  {"options": [
    {"logging.level":"logging.ERROR"},
    {"logging.format":"%(levelname)s:%(asctime)s:%(message)s"},
    {"logging.filename":"message.log"},
    {"logging.verbose": "False"},
 
    {"max_errors":"9999"},
    {"http_timeout":"10"},
 
    {"user.process_mode":"skip"},
    {"group.process_mode":"skip"},
    {"space.process_mode":"skip"},
    {"source.process_mode":"process"},
    {"reflection.process_mode": "skip"},
    {"folder.process_mode": "skip"},
    {"vds.process_mode": "skip"},
    {"pds.process_mode": "process"},
    {"wlm.queue.process_mode": "skip"},
    {"wlm.rule.process_mode": "skip"},
    {"wiki.process_mode": "skip"},
    {"tag.process_mode": "skip"},
    {"home.process_mode": "skip"},
    {"vote.process_mode": "skip"},
 
    {"space.filter": "*"},
    {"space.exclude.filter": ""},
    {"space.folder.filter":"*"},
    {"space.folder.exclude.filter":""},
 
    {"source.filter":"*"},
    {"source.exclude.filter":""},
    {"source.folder.filter":"*"},
    {"source.folder.exclude.filter":""},
 
    {"pds.filter":"*"},
    {"pds.exclude.filter":""},
    {"pds.list.useapi":"False"},
 
    {"vds.filter":"*"},
    {"vds.exclude.filter":""},
    {"vds.dependencies.process_mode":"ignore"},
 
      {"reflection.only_for_matching_vds":"True"}]
 
  }]
}

效果

参考内容(我截取了部分)

说明

官方文档包含了完整的介绍,dremio-cloner 是一个值得试试的工具,可以进行一些demio 环境信息的查看,以及灾备

参考资料

https://github.com/deane-dremio/dremio-cloner
https://github.com/rongfengliang/dremio_cluster_docker-compose

posted on   荣锋亮  阅读(20)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2023-02-23 基于tmpfs 的nginx cache 优化
2022-02-23 基于golang cgi 实现一个简单的git http server
2021-02-23 dremio 自定义connector 图标
2021-02-23 dremio sql server 自定义connector开发解决中文乱码问题
2020-02-23 postgres pg_cron 扩展试用
2020-02-23 pgspider pg_cron 以及cstore fdw docker 镜像

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示