Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

ストリームを管理する

最終更新 Markdown で表示Agent セットアップ

次の操作を学べます。

  • データ取り込み用のストリームを作成し、設定する
  • ストリームの設定を確認し、更新する
  • 不要になったストリームを削除する

ストリームを作成する

ストリームは、ストリーム名を使った SQL テーブルとしてパイプラインから利用できます(例: SELECT * FROM my_stream)。

ダッシュボード

  1. Cloudflare ダッシュボードで Pipelines ページを開きます。

    Pipelines を開く ↗
  2. Create Pipeline を選択し、パイプライン作成ウィザードを起動します。

  3. ウィザードを完了し、関連するシンクとパイプラインとともにストリームを作成します。

Wrangler CLI

ストリームを作成するには、pipelines streams create コマンドを実行します。

npx wrangler pipelines streams create <STREAM_NAME>

ストリーム、シンク、パイプラインの設定を案内する対話型セットアップウィザードを使う場合は、pipelines setup コマンドを実行します。

npx wrangler pipelines setup

スキーマの設定

ストリームは、データの扱い方として次の 2 つの方法をサポートします。

  • 構造化ストリーム: 特定のフィールドとデータ型でスキーマを定義します。イベントはスキーマに対して検証されます。
  • 非構造化ストリーム: 検証なしで、有効な JSON を受け付けます。これらのストリームには、JSON データを格納する value 列が 1 つあります。

構造化ストリームを作成するには、スキーマファイルを指定します。

npx wrangler pipelines streams create my-stream --schema-file schema.json

スキーマファイルの例:

{
	"fields": [
		{
			"name": "user_id",
			"type": "string",
			"required": true
		},
		{
			"name": "amount",
			"type": "float64",
			"required": false
		},
		{
			"name": "tags",
			"type": "list",
			"required": false,
			"items": {
				"type": "string"
			}
		},
		{
			"name": "metadata",
			"type": "struct",
			"required": false,
			"fields": [
				{
					"name": "source",
					"type": "string",
					"required": false
				},
				{
					"name": "priority",
					"type": "int32",
					"required": false
				}
			]
		}
	]
}

サポートするデータ型:

  • string - テキスト値
  • int32int64 - 整数
  • float32float64 - 浮動小数点数
  • bool - 真偽値(true/false)
  • timestamp - RFC 3339 のタイムスタンプ、または単位に応じて Unix 秒、ミリ秒、マイクロ秒として解釈される数値
  • json - JSON オブジェクト
  • binary - バイナリデータ(base64 エンコード)
  • list - 値の配列
  • struct - 定義済みフィールドを持つ入れ子オブジェクト

ストリームの設定を確認する

ダッシュボード

  1. Cloudflare ダッシュボードで Pipelines > Streams を開きます。

  2. ストリームを選択し、関連する設定を確認します。

Wrangler CLI

特定のストリームを確認するには、ストリーム ID またはストリーム名を指定して pipelines streams get コマンドを実行します。

npx wrangler pipelines streams get <STREAM_NAME_OR_ID>

アカウント内のすべてのストリームを一覧するには、pipelines streams list コマンドを実行します。

npx wrangler pipelines streams list

HTTP 取り込み設定を更新する

ストリーム作成後に更新できる HTTP 取り込み設定があります。ストリーム作成後のスキーマ変更はサポートしていません。

ダッシュボード

  1. Cloudflare ダッシュボードで Pipelines > Streams を開きます。

  2. 更新するストリームを選択します。

  3. Settings タブで HTTP Ingest を開きます。

  4. HTTP 取り込みをオンまたはオフにするには、Enable または Disable を選択します。

  5. 認証と CORS の設定を更新するには、Edit を選択して変更します。

  6. 変更を保存します。

ストリームを削除する

ダッシュボード

  1. Cloudflare ダッシュボードで Pipelines > Streams を開きます。

  2. 削除するストリームを選択します。

  3. Settings タブで General を開き、Delete を選択します。

Wrangler CLI

ストリームを削除するには、pipelines streams delete コマンドを実行します。

npx wrangler pipelines streams delete <STREAM_ID>

役に立ちましたか?