用于将elasticsearch数据导出到csv的cli客户端

bq-sqoop的Python项目详细描述


Build StatusLatest VersionPython versionsPackage statusPackage coverage

这个项目只需要一个简单的cli命令来使用cpu从es、postgres等导出数据, 它旨在用于数据工作流中提取数据

这仍然是早期的发展和有点粗糙的边缘。 任何错误报告、功能建议等都非常感谢。:)

安装和使用

安装 因为这是PyPi上提供的Python包,所以您可以像 任何其他python包。

# on modern systems with Python you can install with pip
$ pip install bq-sqoop
# on older systems you can install using easy_install
$ easy_install bq-sqoop

用法 命令应该主要是自我记录它们的定义, 通过help命令提供。

$ bq-sqoop
usage: bq-sqoop -h

arguments:
    -h, --help            show this help message and exit
    -v, --version         Show version and exit.
    -c CONFIG_FILE,       --config_file CONFIG_FILE
                            Toml Config file for the bq-sqoop job.Can be a local
                            file path or a public http link or a GCS fileeg,
                            https://storage.googleapis.com/sample_config.toml or
                            gs://gcs_bucket/sample_config.toml or
                            /tmp/sample_config.toml
    -d, --debug           Debug mode on.

配置文件

您可以在https://github.com/therako/bqsqoop-examples.git找到一个示例存储库

大查询

[bigquery]project_id="destination-google-project-id"dataset_name="destination-dataset"table_name="destination-table-name"gcs_tmp_path="gs://gcs-tmp-bucket/bqsqoop/"

提取器

弹性搜索

[extractor.elasticsearch]url="localhost:9200,localhost:9201"index="source-es-index-name"timeout="60s"scroll_size=500fields=["_all"]

sql

[extractor.sql]sql_bind="postgresql+psycopg2://username:password@127.0.0.1:5432/database"query="select * from table_name"

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

推荐PyPI第三方库


热门话题
junit有没有办法在Java中重新初始化静态类?   在浏览器中点击应用程序时java Play框架挂起   文件Java错误中的NullPointerException   使用Java中的SNMP查找网络中计算机的登录名   java包装服务器引导程序已弃用,有什么替代方案?   当客户在等待理发时,java信号量值是否存在问题?   java如何使用JavaMail仅下载特定类型的附件   如何在java中将十进制转换为十六进制   java Slick2D粒子系统不会生成粒子   java检测更改事件来自何处   将Java集合类型参数类设置为数组   java如何从eclipse导出为可运行JAR文件?   java EntityManager对象未注入Glassfish和Spring   swing从actionPerformed和actionListener Java返回字符串   java在给定另一个等价键对象的情况下获取映射项的当前键   无论输入如何,java网络都会产生相同的输出