`tap-betterstack` 是一个用于Better Stack的Singer tap,使用Meltano SDK为Singer Taps构建。
项目描述
功能
目录
状态
发现
关于
流映射
模式展平
批量
设置
设置 | 必需 | 默认 | 描述 |
---|---|---|---|
token | True | None | Better Stack 的API令牌 |
start_date | False | None | 获取数据的最早时间 |
stream_maps | False | None | 流映射功能的配置对象。更多信息请参阅流映射。 |
stream_map_config | False | None | 用于映射表达式中的用户定义配置值。 |
flattening_enabled | False | None | 'True' 启用模式展平并自动展开嵌套属性。 |
flattening_max_depth | False | None | 展平模式的最大深度。 |
batch_config | False | None |
通过运行: tap-betterstack --about
可以查看支持的设置和功能列表。
流
支持
计划中(欢迎PR!)
使用方法
您可以通过Meltano独立运行或使用管道运行 tap-betterstack
。
直接执行Tap
tap-betterstack --version
tap-betterstack --help
tap-betterstack --config CONFIG --discover > ./catalog.json
开发者资源
-
开发者 TODO:
作为第一步,在整个项目中搜索文本 "TODO:
" 并完成任何建议的步骤,完成后删除“TODO”引用。
初始化您的开发环境
pipx install poetry
poetry install
创建和运行测试
在 tests
子文件夹中创建测试,然后运行
poetry run pytest
您还可以使用 poetry run
直接测试 tap-betterstack
CLI界面
poetry run tap-betterstack --help
使用Meltano进行测试
注意: 此tap可在任何Singer环境中工作,且不需要Meltano。这里提供的示例是为了方便和简化端到端编排场景。
您的项目已经包含了自定义的 meltano.yml
项目文件。打开 meltano.yml
并遵循文件中列出的任何 "TODO" 项。
接下来,安装Meltano(如果您尚未安装)以及任何需要的插件
# Install meltano
pipx install meltano
# Initialize meltano within this directory
cd tap-betterstack
meltano install
现在您可以使用Meltano进行测试和编排
# Test invocation:
meltano invoke tap-betterstack --version
# OR run a test `elt` pipeline:
meltano elt tap-betterstack target-jsonl
SDK开发指南
有关如何使用SDK开发自己的taps和目标,请参阅开发指南。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
tap_betterstack-0.1.6.tar.gz (12.6 kB 查看哈希值)
构建分发
tap_betterstack-0.1.6-py3-none-any.whl (12.4 kB 查看哈希值)