`tap-socketdev` 是一个基于 Meltano SDK 为 Singer Taps 构建的 Socket Singer。
项目描述
功能
目录
状态
发现
关于
流映射
设置
-
开发者 TODO:
在此处声明 tap 设置。
通过运行 tap-socketdev --about
可获得支持的所有设置和功能的完整列表。
源认证和授权
-
开发者 TODO:
如果您的 tap 在源系统上需要特殊访问或任何特殊认证要求,请在此处提供。
用法
您可以通过 Meltano 或单独运行 tap-socketdev
。
直接执行 Tap
tap-socketdev --version
tap-socketdev --help
tap-socketdev --config CONFIG --discover > ./catalog.json
开发者资源
-
开发者待办事项:
作为第一步,扫描整个项目中的文本 "TODO:
" 并完成任何推荐的步骤,完成后删除“TODO”引用。
初始化您的开发环境
pipx install poetry
poetry install
创建和运行测试
在 tests
子目录中创建测试,然后运行
poetry run pytest
您还可以使用 poetry run
直接测试 tap-socketdev
命令行界面
poetry run tap-socketdev --help
使用 Meltano 进行测试
注意:此 tap 适用于任何 Singer 环境,无需 Meltano。此处提供的示例仅为方便起见,并用于简化端到端编排场景。
您的项目已包含预创建的定制 meltano.yml
项目文件。打开 meltano.yml
并按照文件中列出的任何 "待办事项" 进行操作。
接下来,安装 Meltano(如果您尚未安装)以及任何需要的插件
# Install meltano
pipx install meltano
# Initialize meltano within this directory
cd tap-socketdev
meltano install
现在您可以使用 Meltano 进行测试和编排
# Test invocation:
meltano invoke tap-socketdev --version
# OR run a test `elt` pipeline:
meltano elt tap-socketdev target-jsonl
SDK 开发指南
请参阅 开发指南 了解如何使用 SDK 开发您自己的 taps 和 targets。