后端与接口
用 TypeScript 定义 Tinybird 数据源…
在使用 @tinybirdco/sdk 以 TypeScript 定义 Tinybird 资源、客户端、数据摄取与查询时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
用 TypeScript 定义 Tiny特定
解决思路
- 安装 SDK:`npm install @tinybirdco/sdk`
- 初始化项目:`npx tinybird init`
- 开发模式:运行 `tinybird dev`(使用配置的 `devMode`,通常是 branch)
- 构建:运行 `tinybird build`(针对配置的 dev 目标构建)
- 部署:运行 `tinybird deploy`(部署到 main/production)
- 在 CI 中预览:运行 `tinybird preview`
- 用 TypeScript 定义 datasources 和 pipes,以获得完整的类型推断
- 创建带类型的 Tinybird 客户端,用于类型安全的数据摄取或查询
- 定义连接(Kafka、S3、GCS)
- 创建 materialized views、copy pipes 或 sink pipes
- 从旧的 .datasource/.pipe 文件迁移到 TypeScript
- 仅在服务端使用;绝不要在浏览器中暴露 token
- 参考规则文件:rules/getting-started.md、rules/configuration.md、rules/defining-datasources.md、rules/defining-endpoints.md、rules/typed-client.md、rules/low-level-api.md、rules/cli-commands.md、rules/connections.md、rules/materialized-views.md、rules/copy-sink-pipes.md、rules/tokens.md
适用边界 · 注意事项
- 需要先安装并配置 @tinybirdco/sdk 及 Tinybird 账号/服务,非 Tinybird 项目不适用
- 不要在浏览器等客户端环境暴露 token