Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:
Azure Data Factory
Azure Synapse Analytics
Aanbeveling
Voor de equivalente activiteit in Data Factory in Microsoft Fabric, zie Azure Databricks-activiteit.
De Azure Databricks taakactiviteit in een pipeline voert Databricks-taken uit in uw Azure Databricks werkruimte, inclusief serverloze taken. Dit artikel is gebaseerd op het artikel over activiteiten voor gegevenstransformatie , waarin een algemeen overzicht wordt weergegeven van de gegevenstransformatie en de ondersteunde transformatieactiviteiten. Azure Databricks is een beheerd platform voor het uitvoeren van Apache Spark.
U kunt een Databricks-taak rechtstreeks maken via de gebruikersinterface van Azure Data Factory Studio.
Een taak voor Azure Databricks toevoegen aan een pijplijn met UI
Voer de volgende stappen uit om een taakactiviteit te gebruiken voor Azure Databricks in een pijplijn:
Zoek naar Job in het deelvenster Pijplijnactiviteiten en sleep een taakactiviteit naar het pijplijncanvas.
Selecteer de nieuwe taakactiviteit op het canvas als deze nog niet is geselecteerd.
Selecteer het tabblad Azure Databricks om een nieuwe Azure Databricks gekoppelde service te selecteren of te maken.
Opmerking
De Azure Databricks taakactiviteit wordt automatisch uitgevoerd op serverloze clusters, dus u hoeft geen cluster op te geven in de configuratie van de gekoppelde service. Kies in plaats daarvan de optie Serverloos .
Selecteer het tabblad Settings en geef de taak op die moet worden uitgevoerd op Azure Databricks, optionele basisparameters die moeten worden doorgegeven aan de taak en eventuele andere bibliotheken die op het cluster moeten worden geïnstalleerd om de taak uit te voeren.
Definitie van Databricks-taakactiviteit
Hier volgt de voorbeeld-JSON-definitie van een Databricks-taakactiviteit:
{
"activity": {
"name": "MyActivity",
"description": "MyActivity description",
"type": "DatabricksJob",
"linkedServiceName": {
"referenceName": "MyDatabricksLinkedservice",
"type": "LinkedServiceReference"
},
"typeProperties": {
"jobID": "012345678910112",
"jobParameters": {
"testParameter": "testValue"
},
}
}
}
Activiteitseigenschappen van Databricks-taak
In de volgende tabel worden de JSON-eigenschappen beschreven die worden gebruikt in de JSON-definitie:
| Vastgoed | Beschrijving | Verplicht |
|---|---|---|
| naam | Naam van de activiteit in de pijplijn. | Ja |
| beschrijving | Tekst die beschrijft wat de activiteit doet. | Nee. |
| soort | Voor Databricks-taakactiviteit is het activiteitstype DatabricksJob. | Ja |
| naam van gekoppelde service | Naam van de gekoppelde Databricks-service waarop de Databricks-taak wordt uitgevoerd. Raadpleeg het artikel Gekoppelde services voor computeren om meer te leren over deze gekoppelde service. | Ja |
| jobId | De id van de taak die moet worden uitgevoerd in de Databricks-werkruimte. | Ja |
| werkparameters | Een matrix van sleutel-waardeparen. Taakparameters kunnen worden gebruikt voor elke uitvoering van activiteit. Als de taak een parameter neemt die niet is gespecificeerd, gebruikt de taak de standaardwaarde. Voor meer informatie over parameters, zie Databricks Jobs. | Nee. |
Parameters doorgeven tussen jobs en pijplijnen
U kunt parameters doorgeven aan taken met behulp van de eigenschap jobParameters in databricks-activiteit.
Opmerking
Taakparameters worden alleen ondersteund in de zelfgehoste IR-versie 5.52.0.0 of hoger.