Utilizzo dei task di OCI Data Flow

Un task di Oracle Cloud Infrastructure Data Flow consente di pianificare, eseguire e monitorare un'applicazione OCI Data Flow dall'interno di Data Integration.

Un'applicazione creata in OCI Data Flow è costituita da un'applicazione e una versione Spark, dipendenze, parametri predefiniti e una specifica di risorsa runtime predefinita.

La creazione e l'esecuzione dei task di OCI Data Flow in Data Integration richiedono autorizzazioni e criteri IAM pertinenti per accedere alle applicazioni in OCI Data Flow. Per i dettagli, vedere Criteri e impostazione obbligatori.

Le pagine riportate di seguito descrivono come creare, modificare ed eliminare i task di OCI Data Flow in Data Integration.

Le pagine seguenti descrivono altri task di gestione che possono essere eseguiti dopo la creazione di un task di OCI Data Flow:

Criteri e impostazione obbligatori

Prima di creare un task di OCI Data Flow, utilizzare l'elenco di controllo dei task riportato di seguito per assicurarsi di disporre dell'impostazione e delle informazioni necessarie per utilizzare i task di OCI Data Flow in Data Integration.

Attività Requisiti
Ottieni l'accesso a Oracle Cloud Infrastructure Data Flow

Questo argomento presuppone che l'utente abbia già impostato gli elementi necessari per utilizzare OCI Data Flow e creare applicazioni in OCI Data Flow.

Guida introduttiva a OCI Data Flow

Il task OCI Data Flow creato in Data Integration è associato a un'applicazione creata in OCI Data Flow.

Creare un'applicazione in OCI Data Flow

Per utilizzare un task di OCI Data Flow in Data Integration, è necessario aver già creato l'applicazione in OCI Data Flow per la lingua desiderata.

Vedere Creazione di applicazioni OCI Data Flow.

Ottenere i dettagli di un'applicazione in OCI Data Flow

Raccogliere i seguenti dettagli dell'applicazione creata in OCI Data Flow:

  • Compartimento in cui viene creata l'applicazione OCI Data Flow
  • Nome dell'applicazione OCI Data Flow
  • Se del caso, gli argomenti che richiamano la classe principale

Creare i criteri

Per consentire a Data Integration di creare e accedere alle applicazioni in OCI Data Flow:

allow any-user to manage dataflow-application in compartment <compartment-name> where ALL {request.principal.type = 'disworkspace', request.principal.id = '<workspace-ocid>'}

allow any-user to manage dataflow-run in compartment <compartment-name> where ALL {request.principal.type = 'disworkspace', request.principal.id = '<workspace-ocid>'}

allow group <group-name> to read dataflow-application in compartment <compartment-name>

allow group <group-name> to manage dataflow-run in compartment <compartment-name>

Per consentire a Data Integration di attivare i task di OCI Data Flow con il metastore configurato, creare due gruppi dinamici e creare una regola per ogni gruppo dinamico:

Creare la regola di corrispondenza seguente in <dynamic-group-name>:

ANY {resource.id = '<workspace-ocid>>'}

Creare la regola di corrispondenza seguente in <dynamic-group-name-1>:

ANY {resource.id = '<datacatalog-metastore-ocid>'}

Aggiungere quindi i criteri seguenti:

allow dynamic-group <dynamic-group-name> to manage data-catalog-metastores in compartment <compartment-name>

allow dynamic-group <dynamic-group-name> to use data-catalog-metastores in compartment <compartment-name>

allow dynamic-group <dynamic-group-name-1> to read object-family in compartment <compartment-name>

Nota

  • Le istruzioni dei criteri fornite in questo argomento sono solo esempi. Assicurarsi di scrivere criteri che soddisfino i propri requisiti.

  • I criteri cross-tenancy sono necessari se le risorse, ad esempio gli oggetti e i bucket di storage degli oggetti, e l'area di lavoro Integrazione dei dati si trovano in tenancy diverse. Consulta Esempi di criteri e il blog Policy in Oracle Cloud Infrastructure (OCI) Data Integration per identificare i criteri per le tue esigenze.

  • Dopo aver aggiunto i componenti IAM, ad esempio i gruppi dinamici e le istruzioni dei criteri, non provare a eseguire immediatamente i task associati. I nuovi criteri IAM richiedono da cinque a 10 minuti per diventare effettivi.