缺少druid数据存储的命令行接口。

druid-cli的Python项目详细描述


Druid数据存储做了一些不可思议的事情 同时也是一个软件,可以在你最黑暗的 噩梦。

使用druid很难:从部署集群开始 以最简单的任务结束。

druid cli是一个旨在帮助完成一些真正 德鲁伊皮塔:

  • 删除数据
  • 检查是否有任何工作
  • 检查群集

项目仍在WIP中,因此您应该注意:*一些功能是 不可用(任务、删除段等)*很可能 错误消息(甚至堆栈跟踪)不会告诉您正在做什么 错误

安装

从源安装或使用pip从pypi获取最新版本:

pip install druid-cli

用法

Usage: druid-cli [OPTIONS] COMMAND [ARGS]...

Options:
  --overlord LOCATION     Hostname and port of overlord node
  --coordinator LOCATION  Hostname and port of coordinator node
  --broker LOCATION       Hostname and port of broker node
  --help                  Show this message and exit.

Commands:
  datasource  note: requires druid broker node
  rule        note: requires druid coordinator node
  server      note: requires druid coordinator node
  task        note: requires druid overlord node

druid cli假设每种类型的druid节点监听 localhost:8080。这显然不是真的,所以你不得不 druid-cli所需druid节点的显式位置,如:

druid-cli --coordinator localhost:8082 datasource details

这显然很糟糕,但你可以通过以下方式提供这些位置 环境变量:

  • DRUID_OVERLORD
  • DRUID_COORDINATOR
  • DRUID_BROKER

有关命令的详细用法,请使用druid-cli <command> --help

贡献

我们非常欢迎您的贡献。

更改列表

0.3.1(2014-12-10)

  • 固定项目要求(添加了python-dateutil

0.3.0(2014-12-09)

  • 现在提交任务需要指定间隔

0.2.0(2014-12-05)

  • 支持提交删除任务

0.1.0(2014-12-03)

  • druid api端点的错误现在已经被很好地格式化了
  • 有些错误可能会提示什么是不正确的(目前仅限于 http 404错误)
  • html2text添加到需求中
  • 初始任务支持(kill和noop)

许可证

druid-cli根据lgpl许可证第3版获得许可。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java中的模板类   java如何创建跨服务域模型映射?   java如何最好地指定与Netty一起使用的Protobuf(最好使用内置Protobuf支持)   java Android Studio计数器文本视图字段未更新   操作属性>添加更改侦听器上的java按钮   Android中JSON参数的java解析   java DynamoDB和全局二级索引和ObjectMapper   JVM的Xmx限制的java外部控制?   java如何在触摸事件中停止图像滑块的自动滚动   java如何在AEM中从/content/dam读取xml文件?   在创建JavaNIO文件系统时,“env”选项(及其用途)是什么?   java如何在jdk 7或更早版本中使用lambda表达式   使用Java清理CSS