Singer tap for GooglePlay,使用Meltano SDK for Singer Taps构建。
项目描述
tap-google-play
Singer tap for Google Play Reviews。使用Meltano Singer SDK构建。
功能
目录
状态
发现
关于
流映射
模式展平
批量
设置
设置 | 必需 | 默认 | 描述 |
---|---|---|---|
app_id | False | None | 要从其中提取评论的应用ID。 |
app_id_list | False | None | 要从其中提取评论的应用ID列表。 |
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-google-play --about
可以获得支持的设置和功能的完整列表。
用法
您可以使用 tap-google-play
或在 Meltano 管道中运行它。
直接执行Tap
tap-google-play --version
tap-google-play --help
tap-google-play --config CONFIG --discover > ./catalog.json
开发资源
初始化您的开发环境
如果您尚未安装,请安装 uv
。
创建和运行测试
在 tests
子目录中创建测试并运行
uv run pytest
您也可以直接使用 uv run
测试 tap-google-play
CLI 接口
uv run tap-google-play --help
Meltano 测试
注意: 此 tap 可在任何 Singer 环境中工作,且不要求使用 Meltano。以下示例仅为方便起见,以简化端到端编排场景。
您的项目已包含一个自定义的 meltano.yml
项目文件。打开 meltano.yml
并遵循文件中列出的任何 "待办" 项目。
接下来,安装 Meltano(如果您尚未安装)以及任何需要的插件
# Install meltano
uv tool install meltano
# Install meltano
meltano config meltano set venv.backend uv
# Initialize meltano within this directory
cd tap-google-play
meltano install
现在您可以使用 Meltano 进行测试和编排
# Test invocation:
meltano invoke tap-google-play --version
# OR run a test `elt` pipeline:
meltano run tap-google-play target-jsonl
SDK 开发指南
有关如何使用 SDK 开发自己的 taps 和 targets 的更多说明,请参阅开发指南