海外からのアクセス:www.kdjingpai.com
Ctrl + D このサイトをブックマークする

Tinybirdは、開発者とデータチームのためのリアルタイムデータ分析プラットフォームです。ClickHouseデータベースをベースとし、複雑なインフラ管理を必要とすることなく、大規模データをリアルタイムなインサイトやAPIに素早く変換し、SQLクエリでデータを処理し、低レイテンシー、高同期のREST APIを構築することができます。このプラットフォームは、複数のデータソースからのデータ取り込みをサポートし、Git統合、CLIツール、すぐに使えるテスト機能を提供します。Tinybirdはシンプルさと使いやすさを重視しており、開発者は数分でデータプロダクトを作成できる。ユーザー・インターフェースのダッシュボード、リアルタイムのパーソナライズされたレコメンデーション、大規模なデータ分析などを素早く構築する必要のあるチームに最適だ。このプラットフォームは、コンセプトの迅速な実証や小規模なプロダクション・アプリケーションのための無料トライアル・プログラムを提供している。

 

機能一覧

  • リアルタイムのデータ取り込みKafka、S3、Google Cloud Storage、その他多くのデータソースからのリアルタイムデータインポートに対応。
  • SQLクエリーとパイプラインSQLでデータ処理ロジックを記述し、再利用可能なデータパイプラインを作成します。
  • API自動生成Swaggerドキュメントのサポートにより、SQLクエリを低レイテンシ、高同時性のREST APIとして素早く公開できます。
  • Gitの統合とCI/CDGitによるデータパイプラインの管理、バージョン管理、自動デプロイのサポート。
  • 地域開発支援ローカルでのテストや開発をサポートするDockerイメージとCLIツールを提供します。
  • データ機密保護JWT認証、行レベルのセキュリティ、マルチテナントのアクセス制御をサポートし、GDPRおよびSOC 2 Type 2に準拠しています。
  • モニタリングと最適化パフォーマンスを最適化するためのAPIレイテンシとデータ処理統計を提供する、内蔵の観測可能性UI。
  • AIインテグレーションタイニーバード・コードを通じて エムシーピー AIエージェントによるデータへの直接アクセスをサポートするサーバー。
  • データエクスポートKafka、S3、Google Cloud Storageへのクエリ結果のエクスポートをサポート。

ヘルプの使用

インストールと初期設定

Tinybirdはクラウドベースのプラットフォームで、複雑なインストールは必要ないが、CLIまたはウェブ・インターフェイスを使ってセットアップする必要がある。以下はその詳細な手順である:

  1. アカウント登録::
    • インタビュー https://cloud.tinybird.co/登録するかどうか迷ったら、グーグル、マイクロソフト、GitHub、またはあなたのメールアドレスを使おう。
    • ワークスペースを作成するために、適切なクラウドのリージョン(例:US、EU)を選択します。
  2. Tinybird CLIのインストール::
    • ターミナルで以下のコマンドを実行し、CLIツールをインストールする:
      curl -sSL https://tinybird.co | bash
      
    • CLIをPATH環境変数に追加する:
      export PATH="/Users/your_username/.local/bin:$PATH"
      
    • Tinybirdにログイン:
      tb login
      

      ブラウザが自動的に開き、認証が完了します。

  3. ローカル開発環境(LDE)::
    • Tinybirdのローカルインスタンスを実行する:
      tb local start
      

      ローカルでのテストに適したDockerコンテナでTinybirdを起動する。

    • 新しいプロジェクトを作成する:
      tb create
      

      これにより、データ・ソース、パイプライン、およびエンドポイント・ファイルを含むプロジェクト・ディレクトリが生成されます。

データの取り込み

Tinybirdは複数のデータソースのリアルタイム取り込みをサポートしている:

  • KafkaからのインジェストネイティブのKafkaコネクタを使用して、KafkaトピックをTinybirdデータソースに直接ストリーミングします。
    • Kafkaデータソースを設定する:
      tb datasource connect kafka --topic your_topic
      
  • S3からのインポートAmazon S3からのファイルのインポートは、ワイルドカードと時間指定インポートに対応しています。
    • コマンドの例:
      tb datasource connect s3 --bucket your_bucket --prefix your_prefix
      
  • HTTPイベント・インジェストEvents APIを通じて直接データを送信します:
    curl -X POST 'https://api.tinybird.co/v0/events?name=analytics_events' \
    -H "Authorization: Bearer $TB_TOKEN" \
    -d '{"timestamp":"2025-07-25T01:12:00Z","event":"click","user_id":"123"}'
    

データパイプラインの作成

データパイプラインはSQLクエリで定義され .pipe ファイルを作成します。以下は簡単なパイプラインの作成手順です:

  1. ある pipes/ ディレクトリにファイルを作成する page_views.pipe::
    NODE page_views
    SELECT count(*) as views, page_url
    FROM analytics_events
    GROUP BY page_url
    
  2. 配備パイプライン:
    tb --cloud deploy
    
  3. パイプラインをAPIエンドポイントとして公開する:
    • Tinybird UIでパイプラインを選択し、"Publish as API Endpoint "をクリックします。
    • APIのURLを取得する。 https://api.tinybird.co/v0/pipes/page_views.json.

APIの公開

TinybirdはSQLクエリを自動的にREST APIに変換します:

  • APIの生成UIでパイプラインを選択し、"Create Endpoint "をクリックし、動的パラメータと認証方法(JWTなど)を設定します。
  • APIへのアクセス生成された トークン 電話だ:
    curl 'https://api.tinybird.co/v0/pipes/page_views.json?token=TB_TOKEN'
    
  • マルチテナント対応行レベルのセキュリティでデータアクセスを制限する:
    SELECT * FROM page_views WHERE tenant_id = {{tenant_id}}
    

データの可視化

Tinybirdは、GrafanaやReactなどのツールとの統合をサポートしており、ダッシュボードを素早く構築することができる:

  • Grafanaの統合ClickHouseプラグインを使用して、Tinybirdデータソースに接続し、リアルタイムチャートをプロットします。
  • リアクト・ダッシュボードTinybird API と Tremor コンポーネントライブラリを組み合わせてダイナミックなダッシュボードを構築します:
    import { Chart } from 'tremor/react';
    fetch('https://api.tinybird.co/v0/pipes/page_views.json?token=TB_TOKEN')
    .then(response => response.json())
    .then(data => <Chart data={data} />);
    

AI機能

Tinybird Codeは、AIエージェントがデータを直接操作することを可能にする:

  • MCPサーバーを設定する:
    from agno.agent import Agent
    from agno.models.anthropic import Claude
    from agno.tools.mcp import MCPTools
    tinybird_api_key = os.getenv("TINYBIRD_TOKEN")
    async def main():
    async with MCPTools(url=f"https://mcp.tinybird.co?token={tinybird_api_key}") as mcp_tools:
    agent = Agent(model=Claude(id="claude-4-opus-20250514"), tools=[mcp_tools])
    await agent.aprint_response("top 5 pages with most visits in last 24 hours")
    
  • AIエージェントは自動的にSQLクエリーを生成し、結果を返す。

パフォーマンス最適化

  • 物理的見解集約クエリの高速化:
    CREATE MATERIALIZED VIEW page_views_mv
    TO page_views_summary
    AS SELECT count(*) as views, page_url
    FROM analytics_events
    GROUP BY page_url;
    
  • パフォーマンスのモニタリングAPI のレイテンシーとデータ処理の統計情報を Tinybird UI で確認し、クエリの効率を最適化することができます。

アプリケーションシナリオ

  1. リアルタイム・ユーザー・ダッシュボード
    Tinybirdは、SQLクエリーとAPIを通じてダッシュボード・データを素早く生成し、高度な同時アクセスをサポートします。
  2. 試合データ分析
    ゲーム開発者は、レベルクリア率などプレイヤーの行動をリアルタイムで監視する必要があり、Tinybirdはゲームイベントのストリームを取り込み、リアルタイムのリーダーボードやパーソナライズされたレコメンデーションを生成する。
  3. Eコマース・パーソナライズド・レコメンデーション
    tinybirdはKafkaからクリックストリームデータを取り込み、レコメンデーションAPIを生成し、フロントエンドに統合する。
  4. 異常検出
    TinybirdはSQLを使ってリアルタイムのデータストリームを分析し、異常なパターンを素早く特定する。

品質保証

  1. Tinybirdはマネージドサーバーを必要としますか?
    Tinybirdは完全にホスティングされたサーバーレス・プラットフォームなので、ユーザーはサーバーを管理したり、スケーリングを心配したりする必要がない。開発者はデータ処理とAPI構築に集中するだけだ。
  2. データ・セキュリティはどのように確保するのですか?
    Tinybirdは、JWT認証、行レベルのセキュリティ、マルチテナントのアクセス制御をサポートし、GDPRとSOC 2 Type 2に準拠しており、すべてのデータはデフォルトで暗号化されている。
  3. 地元の発展をサポートしているか?
    はい、Tinybirdは開発者がローカルでプロジェクトを実行し、テストするためのDockerイメージとCLIツールを提供しています。
  4. Tinybirdの無料プランにはどのような制限がありますか?
    無料プランは時間無制限で使用でき、概念実証や小規模なアプリケーションに適していますが、データ量とクエリー数に制限があります。 https://www.tinybird.co/pricing 眺める。
0ブックマークに登録
0表彰される

おすすめ

AIツールが見つからない?こちらをお試しください!

キーワードを入力する アクセシビリティこのサイトのAIツールセクションは、このサイトにあるすべてのAIツールを素早く簡単に見つける方法です。

新着情報

受信箱

お問い合わせ

トップに戻る

ja日本語