`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 查看哈希值)