Singer tap for the Census Operational Analytics Platform,使用Meltano SDK for Singer Taps构建。
项目描述
tap-getcensus
Singer Tap for the Census Operational Analytics Platform. Built with the Meltano Singer SDK.
功能
目录
状态
发现
关于
流映射
模式展平
设置
设置 | 必需 | 默认 | 描述 |
---|---|---|---|
api_token | True | None | getcensus.com API的认证令牌 |
stream_maps | False | None | 流映射功能的配置对象。 |
stream_map_config | False | None | 在映射表达式中使用的用户定义配置值。 |
flattening_enabled | False | None | 'True'以启用模式展平并自动展开嵌套属性。 |
flattening_max_depth | False | None | 展平模式的最大深度。 |
运行 tap-getcensus --about
可获取支持的所有设置和功能的完整列表。
流
流 | 复制方法 | 复制键 | 主键 | 文档 |
---|---|---|---|---|
syncs |
全表 | None | id | https://docs.getcensus.com/basics/api/syncs#get-syncs |
sync_runs |
全表 | None | id | https://docs.getcensus.com/basics/api/sync-runs#get-syncs-id-sync_runs |
destinations |
全表 | None | id | https://docs.getcensus.com/basics/api/destinations#get-destinations |
destination_objects |
全表 | None | id | https://docs.getcensus.com/basics/api/destination-objects#get-destinations-id-objects |
sources |
全表 | None | id | https://docs.getcensus.com/basics/api/sources#get-sources |
source_objects |
全表 | None | id | https://docs.getcensus.com/basics/api/source-objects#get-sources-id-objects |
通过运行以下命令可获取完整目录: tap-getcensus --discover
源认证和授权
请参阅API文档。
用法
您可以通过单独运行或通过Meltano管道运行轻松运行tap-getcensus
。
直接执行Tap
tap-getcensus --version
tap-getcensus --help
tap-getcensus --config CONFIG --discover > ./catalog.json
开发者资源
初始化您的开发环境
pipx install poetry
poetry install
创建和运行测试
在tests
子文件夹中创建测试并运行
poetry run pytest
您还可以使用poetry run
直接测试tap-getcensus
CLI接口
poetry run tap-getcensus --help
使用Meltano进行测试
注意:此tap可在任何Singer环境中工作,无需Meltano。此处示例仅为了方便和简化端到端编排场景。
您的项目已包含一个自定义的meltano.yml
项目文件。如果尚未安装,请安装Meltano及其所需的插件
# Install meltano
pipx install meltano
# Update all plugin definitions
meltano lock --update --all
# Initialize meltano within this directory
cd tap-getcensus
meltano install
现在您可以使用Meltano进行测试和编排
# Test invocation:
meltano invoke tap-getcensus --version
# OR run a pipeline:
meltano run tap-getcensus target-jsonl
SDK开发指南
请参阅开发指南以获取有关如何使用SDK开发自己的taps和targets的更多信息。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
tap_getcensus-0.0.2.tar.gz (7.8 kB 查看哈希)
构建分布
tap_getcensus-0.0.2-py3-none-any.whl (7.5 kB 查看哈希)
关闭
tap_getcensus-0.0.2.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cf76321fda28fa0cf8f0f6c52609710ef93a9185722cc678e245ff719462b421 |
|
MD5 | 4ecac87cc6e5deb8444eebec041c269d |
|
BLAKE2b-256 | c53f25720c11a74b39364b588690dfb5725edfd73567570be4c728854d604d19 |
关闭
tap_getcensus-0.0.2-py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c1f2ab4136cdd07b8a3f883746803d64882d4de645d894146ad61dc907fae11b |
|
MD5 | 71346329482a1a925e8f1c1c96edc56c |
|
BLAKE2b-256 | fd05f95f5810b3584334db5c5fc6ba87528e7f137f62b9f2ae3c384567d83a31 |