Gegevens verzenden naar Azure Blob Storage vanuit een pijplijn voor gegevensprocessor
Belangrijk
Azure IoT Operations Preview: ingeschakeld door Azure Arc is momenteel in PREVIEW. Gebruik deze preview-software niet in productieomgevingen.
Raadpleeg de Aanvullende voorwaarden voor Microsoft Azure-previews voor juridische voorwaarden die van toepassing zijn op Azure-functies die in bèta of preview zijn of die anders nog niet algemeen beschikbaar zijn.
Gebruik de Azure Blob Storage-bestemming om ongestructureerde gegevens naar Azure Blob Storage te schrijven voor opslag en analyse.
Vereisten
Als u deze doelpijplijnfase van Azure Blob Storage wilt configureren en gebruiken, hebt u het volgende nodig:
- Een geïmplementeerd exemplaar van dataprocessor.
- Een Azure Blob Storage-account.
De doelfase configureren
De JSON-configuratie van de doelfase van Azure Blob Storage definieert de details van de fase. Als u de fase wilt ontwerpen, kunt u communiceren met de gebruikersinterface op basis van formulieren of de JSON-configuratie opgeven op het tabblad Geavanceerd :
Veld | Type | Description | Vereist? | Standaardinstelling | Opmerking |
---|---|---|---|---|---|
accountName |
tekenreeks | De naam van het Azure Blob Storage-account. | Ja | myBlobStorageAccount |
|
containerName |
tekenreeks | De naam van de container die in het opslagaccount is gemaakt om de blobs op te slaan. | Ja | mycontainer |
|
authentication |
tekenreeks | Verificatiegegevens om verbinding te maken met het opslagaccount. Een van servicePrincipal , systemAssignedManagedIdentity en accessKey . |
Ja | Bekijk de voorbeeldconfiguratie. | |
format |
Object. | Informatie over het opmaken van gegevens. Alle typen worden ondersteund. | Ja | {"type": "json"} |
|
blobPath |
Sjablonen | Sjabloontekenreeks die het pad identificeert waarnaar u bestanden schrijft. Alle sjabloononderdelen die in de standaardinstelling worden weergegeven, zijn vereist. | Nee | {{{instanceId}}}/{{{pipelineId}}}/{{{partitionId}}}/{{{YYYY}}}/{{{MM}}}/{{{DD}}}/{{{HH}}}/{{{mm}}}/{{{fileNumber}}} |
{{{instanceId}}}/{{{pipelineId}}}/{{{partitionId}}}/{{{YYYY}}}/{{{MM}}}/{{{DD}}}/{{{HH}}}/{{{mm}}}/{{{fileNumber}}}.xyz |
batch |
Batch | Gegevens batchgewijs verwerken voordat u deze naar Blob Storage schrijft. | Nee | {"time": "60s"} |
{"time": "60s"} |
retry |
Opnieuw proberen | Het mechanisme voor opnieuw proberen dat moet worden gebruikt wanneer een Blob Storage-bewerking mislukt. | Nee | (leeg) | {"type": "fixed"} |
Voorbeeldconfiguratie
In de volgende JSON ziet u een voorbeeldconfiguratie voor de doelfase van Azure Blob Storage :
{
"displayName": "Sample blobstorage output",
"description": "An example blobstorage output stage",
"type": "output/blobstorage@v1",
"accountName": "myStorageAccount",
"containerName": "mycontainer",
"blobPath": "{{{instanceId}}}/{{{pipelineId}}}/{{{partitionId}}}/{{{YYYY}}}/{{{MM}}}/{{{DD}}}/{{{HH}}}/{{{mm}}}/{{{fileNumber}}}",
"authentication": {
"type": "systemAssignedManagedIdentity"
},
"format": {
"type": "json"
},
"batch": {
"time": "60s",
"path": ".payload"
},
"retry": {
"type": "fixed"
}
}