← Cloudflare Pipelines / pipelines / streams
Správa streamů
Naučíte se:
- Vytvářejte a konfigurujte streamy pro příjem dat
- Zobrazení a aktualizace nastavení streamu
- Odstraňte streamy, které již nejsou potřeba
Vytvořte stream
Streams jsou pipeline zpřístupněny jako tabulky SQL pod názvem streamu (například SELECT * FROM my_stream).
Dashboard
-
V dashboardu Cloudflare přejděte na Pipelines stránce.
Přejděte na Pipelines ↗ -
Vyberte Create Pipeline pro spuštění průvodce vytvořením pipeline.
-
Dokončete průvodce a vytvořte stream spolu s přiřazeným sinkem a pipeline.
Wrangler CLI
Chcete-li vytvořit stream, spusťte příkaz pipelines streams create příkaz:
npx wrangler pipelines streams create <STREAM_NAME>Případně můžete spustit interaktivního průvodce nastavením, který pomůže nakonfigurovat stream, sink a pipeline, pomocí příkazu pipelines setup příkaz:
npx wrangler pipelines setupKonfigurace schématu
Streams podporují dva přístupy ke zpracování dat:
- Strukturované streamy: Definujte schéma s konkrétními poli a datovými typy. Události se vůči tomuto schématu validují.
- Nestrukturované streamy: Přijímá libovolný platný JSON bez validace. Tyto streamy mají jeden
valuesloupec obsahující data JSON.
Chcete-li vytvořit strukturovaný stream, poskytněte soubor se schématem:
npx wrangler pipelines streams create my-stream --schema-file schema.jsonPříklad souboru se schématem:
{
"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
}
]
}
]
}Podporované datové typy:
string- textové hodnotyint32,int64- celá číslafloat32,float64- čísla s desetinnou čárkoubool- booleovská hodnota true/falsetimestamp- časové značky ve formátu RFC 3339 nebo číselné hodnoty zpracované jako Unix sekundy, milisekundy či mikrosekundy (podle jednotky)json- objekty JSONbinary- binární data (kódovaná pomocí base64)list- pole hodnotstruct- vnořené objekty s definovanými poli
Zobrazení konfigurace streamu
Dashboard
-
V Cloudflare dashboardu přejděte na Pipelines > Streams.
-
Vyberte stream a zobrazte jeho konfiguraci.
Wrangler CLI
Chcete-li zobrazit konkrétní stream, spusťte příkaz pipelines streams get příkaz s ID streamu nebo s jeho názvem:
npx wrangler pipelines streams get <STREAM_NAME_OR_ID>Chcete-li zobrazit seznam všech streamů ve svém účtu, spusťte příkaz pipelines streams list příkaz:
npx wrangler pipelines streams listAktualizace nastavení HTTP Ingest
Některá nastavení HTTP ingest můžete upravit i po vytvoření streamu. Úpravy schématu po vytvoření streamu podporovány nejsou.
Dashboard
-
V Cloudflare dashboardu přejděte na Pipelines > Streams.
-
Vyberte stream, který chcete aktualizovat.
-
V Nastavení kartě přejděte na HTTP Ingest.
-
Chcete-li zapnout nebo vypnout příjem dat přes HTTP, vyberte Povolit nebo Zakázat.
-
Chcete-li aktualizovat nastavení ověřování a CORS, vyberte Úprava a upravte.
-
Uložte své změny.
Odstranit stream
Dashboard
-
V Cloudflare dashboardu přejděte na Pipelines > Streams.
-
Vyberte stream, který chcete odstranit.
-
V Nastavení kartě přejděte na Obecné, a vyberte Smazat.
Wrangler CLI
Chcete-li odstranit stream, spusťte příkaz pipelines streams delete příkaz:
npx wrangler pipelines streams delete <STREAM_ID>