Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Následující článek podrobně popisuje strukturu souborů pro Eventstream, jakmile se synchronizují do GitHubu nebo úložiště Azure DevOps.
Struktura složek
Po synchronizaci pracovního prostoru s úložištěm se zobrazí složka nejvyšší úrovně pro pracovní prostor a podsložka pro každou synchronizovanou položku. Každá podsložka je naformátovaná názvem položky. Typ položky
Ve složce pro eventstream uvidíte následující soubory:
- Platforma: Definuje hodnoty platformy infrastruktury, jako je zobrazovaný název a popis.
- Vlastnosti: Definuje hodnoty specifické pro položku.
Tady je příklad toho, jak struktura složek vypadá:
Repo
- Pracovní prostor A
- Item_A.Eventstream
- .platforma
- EventstreamProperties.json
- Item_A.Eventstream
- Pracovní prostor B
- Item_C.Eventstream
- .platforma
- EventstreamProperties.json
- Item_C.Eventstream
Soubory streamu událostí
Následující soubory jsou obsaženy ve složce eventstream:
.platforma
Soubor k definování streamu událostí používá následující schéma:
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", "metadata": { "type": "Eventstream", "displayName": "", "description": "" }, "config": { "version": "2.0", "logicalId": "" } }EventstreamProperties.json
Tento soubor umožňuje konfigurovat nastavení na úrovni platformy pro položku eventstreamu. Tady je ukázkový soubor:
{ "sources": [ { "name": "AzureEventHubSource", "type": "AzureEventHub", "properties": { "dataConnectionId": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb", "consumerGroupName": "$Default", "inputSerialization": { "type": "Json", "properties": { "encoding": "UTF8" } } } }, { "name": "AzureIoTHubSource", "type": "AzureIoTHub", "properties": { "dataConnectionId": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb", "consumerGroupName": "$Default", "inputSerialization": { "type": "Json", "properties": { "encoding": "UTF8" } } } } ], "destinations": [ { "name": "CustomEndpointDestination", "type": "CustomEndpoint", "properties": {}, "inputNodes": [ { "name": "myEventstream-stream" } ] }, { "name": "LakehouseDestination", "type": "Lakehouse", "properties": { "workspaceId": "00000000-0000-0000-0000-000000000000", "itemId": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb", "schema": "dbo", "deltaTable": "deltaTable", "minimumRows": 100000, "maximumDurationInSeconds": 120, "inputSerialization": { "type": "Json", "properties": { "encoding": "UTF8" } } }, "inputNodes": [ { "name": "myEventstream-stream" } ] } ], "streams": [ { "name": "myEventstream-stream", "type": "DefaultStream", "properties": {}, "inputNodes": [ { "name": "sourceName" } ] }, { "name": "DerivedStreamName", "type": "DerivedStream", "properties": { "inputSerialization": { "type": "Json", "properties": { "encoding": "UTF8" } } }, "inputNodes": [ { "name": "FilterName" } ] } ], "operators": [ { "name": "FilterName", "type": "Filter", "inputNodes": [ { "name": "myEventstream-stream" } ], "properties": { "conditions": [ { "column": { "node": null, "columnName": "BikepointID", "columnPath": null, "expressionType": "ColumnReference" }, "operatorType": "NotEquals", "value": { "dataType": "Nvarchar(max)", "value": "0", "expressionType": "Literal" } } ] } } ], "compatibilityLevel": "1.0" }
Najdete úplný vzorek se všemi typy zdrojů, cílů a operátorů v eventstream-definition.json.