tinybird-python-sdk-guidelines について
`tinybird-sdk`を使ってPythonでTinybirdのリソースを定義・管理するためのガイドです。データソース、パイプ、クライアント、データ取り込みとクエリ、接続、デプロイ、旧形式からの移行を扱います。
主な機能
- 01Pythonでのデータソースとパイプ定義
- 02エンドポイントとクライアントの設定
- 03データ取り込みとクエリの指針
- 04接続とマテリアライズドビューの指針
- 05CLIワークフローと旧形式からの移行
活用シーン
- 01PythonプロジェクトでTinybirdリソースを定義
- 02開発・ビルド・デプロイコマンドの実行
- 03`.datasource`と`.pipe`ファイルのPython移行
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ tinybirdco/ tinybird-agent-skills --skill tinybird-python-sdk-guidelinesインストール後、Claude Code で/tinybird-python-sdk-guidelinesを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
rules/cli-commands.mdclient.mdconfiguration.mdconnections.mdcopy-sink-pipes.mddefining-datasources.mddefining-endpoints.mdgetting-started.mdlow-level-api.mdmaterialized-views.mdtokens.md詳細
Tinybird Python SDK のガイドライン
Python で Tinybird リソースを定義するために、tinybird-sdk パッケージを使用する際のガイダンスです。
適用する場面
- tinybird-sdk のインストールや設定
- Python でのデータソース、パイプ、エンドポイントの定義
- Python での Tinybird クライアントの作成
- Python でのデータ取り込みやクエリの利用
- Python プロジェクトでの tinybird dev/build/deploy コマンドの実行
- レガシーな .datasource/.pipe ファイルから Python への移行
- 接続(Kafka、S3、GCS)の定義
- マテリアライズドビュー、コピーパイプ、シンクパイプの作成
ルールファイル
rules/getting-started.mdrules/configuration.mdrules/defining-datasources.mdrules/defining-endpoints.mdrules/client.mdrules/low-level-api.mdrules/cli-commands.mdrules/connections.mdrules/materialized-views.mdrules/copy-sink-pipes.mdrules/tokens.md
クイックリファレンス
- インストール:
pip install tinybird-sdk - 初期化:
tinybird init - 開発モード:
tinybird dev(設定済みのdev_modeを使用します。通常はブランチです) - ビルド:
tinybird build(設定済みの開発ターゲットに対してビルドします) - デプロイ:
tinybird deploy(main/本番環境にデプロイします) - CI でのプレビュー:
tinybird preview - 移行:
tinybird migrate(.datasource/.pipe ファイルを Python に変換します) - サーバーサイドのみで使用してください。ブラウザーでトークンを公開しないでください
コメント
Markdown 対応