`tap-bitly` 是Bitly的Singer插件,使用Meltano SDK为Singer插件构建。
项目描述
功能
目录
状态
发现
关于
流映射
模式展平
设置
设置 | 必需 | 默认 | 描述 |
---|---|---|---|
token | True | None | Bitly API令牌 |
include_paid_streams | False | False | 是否同步付费流 |
start_date | False | None | 获取数据的最早时间 |
stream_maps | False | None | 流映射功能配置对象。有关更多信息,请参阅流映射。 |
stream_map_config | False | None | 用于映射表达式中的用户定义配置值。 |
flattening_enabled | False | None | 设置为“True”以启用模式展开并自动展开嵌套属性。 |
flattening_max_depth | False | None | 展开模式的最大深度。 |
支持的数据流
数据流名称 | 端点 | 备注 |
---|---|---|
groups |
/v4/groups | |
bitlinks |
/v4/groups/{group_guid}/bitlinks | |
bsds |
/v4/bsds | |
campaigns |
/v4/campaigns | |
channels |
/v4/channels | |
organizations |
/v4/organizations | |
webhooks |
/v4/organizations/{organization_guid}/webhooks | 需要付费账户 |
daily_bitlink_clicks |
/v4/bitlinks/{bitlink}/clicks | |
monthly_bitlink_clicks |
/v4/bitlinks/{bitlink}/clicks |
运行tap-bitly --about
可以查看支持的设置和功能完整列表。
源认证和授权
从Bitly API 控制台生成访问令牌。
用法
您可以使用 Meltano 或单独运行 tap-bitly
。
直接执行 Tap
tap-bitly --version
tap-bitly --help
tap-bitly --config CONFIG --discover > ./catalog.json
开发人员资源
初始化开发环境
pipx install hatch
创建和运行测试
运行集成测试
hatch run test:integration
您还可以直接测试 tap-bitly
CLI 接口
hatch run sync:console -- --about --format=json
使用 Meltano 进行测试
注意:此 Tap 适用于任何 Singer 环境,并且不需要 Meltano。此处提供的示例仅供参考,以简化端到端编排场景。
您的项目已包含自定义的 meltano.yml
项目文件。如果您尚未安装,请先安装 Meltano。
-
安装所有插件
meltano install
-
检查提取器是否正常工作
meltano invoke tap-bitly --version
-
执行 ELT 流程
meltano run tap-bitly target-jsonl
SDK 开发指南
有关如何使用 SDK 开发自己的 taps 和 targets 的更多信息,请参阅开发指南。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
tap_bitly-0.3.1.tar.gz (15.5 kB 查看哈希值)
构建分布
tap_bitly-0.3.1-py3-none-any.whl (15.3 kB 查看哈希值)