Esecuzione di script | Guida di Qlik Cloud
Vai al contenuto principale Passa a contenuto complementare

Esecuzione di script

Eseguire lo script di caricamento per esportare i dati con l'ultima versione dalla sorgente dati.

Gli script in Qlik Cloud Analytics non vengono eseguiti automaticamente per aggiornarne gli output. Le esecuzioni dello script eseguono nuovamente lo script di caricamento per caricare la versione più recente dei dati dalla sorgente dati dello script e quindi la esportano. Le esecuzioni dello script possono essere manuali o pianificate.

Per informazioni su quali utenti possono ricaricare i dati, vedere:

È possibile verificare lo stato di esecuzione di uno script. Questo può essere: Operazione completata, Ricaricamento in corso o Operazione non riuscita.

  • È possibile visualizzare la vista elenco degli script facendo clic sul valore nella colonna Ultima modifica.
  • In Cronologia ricaricamenti.
  • Nella finestra di dialogo Pianifica per le attività configurate per i ricaricamenti programmati dello script (mostra solo gli stati per le esecuzioni avviate dalle attività).
Nota informaticaIl tempo di esecuzione massimo per uno script è tre ore. Se uno script richiede più tempo per l'esecuzione, genererà un errore e verrà visualizzato un messaggio.

Esecuzione dello script di pianificazione

È possibile creare attività per pianificare le esecuzioni degli script. La pianificazione può utilizzare trigger basati sul tempo o sugli eventi.

Nota informaticaDeterminate azioni cambiano la proprietà delle attività. Per ulteriori informazioni, vedere Proprietà delle attività.

Per creare un'attività:

  1. Eseguire una delle seguenti operazioni:

    • Nel proprio centro attività, fare clic su Altre azioni sullo script e selezionare EseguiPianifica.

    • Nel proprio script, aprire la sezione Panoramica e fare clic su Altre azioniPianifica.

  2. Fare clic su Crea nuova attività.

  3. In Nome attività, immettere un nome per l'attività.

  4. In via opzionale, aggiungere una Descrizione.

  5. In In base a, selezionare il trigger per l'attività. Sono disponibili le seguenti opzioni:

    • In base al tempo: pianificare l'aggiornamento in modo che avvenga in un momento specifico. Quindi, configurare l'attività con le impostazioni associate per tale trigger. Per i dettagli, vedere Pianificazioni in base al tempo.

      Sono disponibili i seguenti trigger in base al tempo:

      • Giornaliero

      • Settimanale

      • Mensile

      • Annuale

    • In base all'evento: pianificare l'aggiornamento in modo che si avvii al verificarsi di un evento specifico. Per i dettagli, vedere Pianificazioni in base all'evento.

      Sono disponibili i seguenti trigger in base all'evento:

      • Un'altra attività è stata completata con successo

      • Un'altra attività non è riuscita

      • Un'altra attività è terminata

      Nota informaticaUtilizzare i trigger in base all'evento per creare catene di attività per l'aggiornamento dei dati. Per ulteriori istruzioni, vedere Creazione di catene di attività per gli aggiornamenti dei dati.

Pianificazioni in base al tempo

Quando si crea una pianificazione in base al tempo, è possibile scegliere:

  • La frequenza e l'intervallo dell'aggiornamento

  • Il fuso orario e l'ora del giorno

  • La durata di validità della pianificazione

Gli aggiornamenti ripetuti possono essere impostati ai seguenti intervalli:

  • Giornaliero: impostare il numero di volte al giorno, il fuso orario e l'ora del giorno.

  • Settimanale: impostare i giorni della settimana, il numero di volte al giorno, il fuso orario e l'ora del giorno.

  • Mensile: impostare i giorni del mese, il numero di volte al giorno, il fuso orario e l'ora del giorno.

  • Annuale: impostare i mesi, i giorni del mese, il numero di volte al giorno, il fuso orario e l'ora del giorno.

Per le pianificazioni eseguite più volte al giorno a qualsiasi intervallo, è anche possibile definire le ore del giorno in cui viene eseguita la pianificazione. Specificare un'ora specifica per l'avvio della pianificazione in quel giorno.

Per impostazione predefinita, le pianificazioni verranno eseguite continuamente, senza data di fine. È possibile scegliere di impostare una data di inizio, una data di fine o di eseguire la pianificazione solo tra due date.

Pianificazioni in base all'evento

Le pianificazioni in base all'evento consentono di concatenare attività per diverse applicazioni, script, flussi di dati e configurazioni tabella. Ciò è utile per gli aggiornamenti sequenziali di queste risorse.

Per ulteriori informazioni, vedere Creazione di catene di attività per gli aggiornamenti dei dati.

Gestione delle attività

È possibile gestire le attività esistenti se si dispone delle autorizzazioni necessarie.

Per visualizzare e gestire le attività:

  1. Eseguire una delle seguenti operazioni:

    • Nel proprio centro attività, fare clic su Altre azioni sullo script e selezionare EseguiPianifica.

    • Nel proprio script, aprire la sezione Panoramica e fare clic su AltroPianifica.

  2. Fare clic su Altro accanto a un'attività e selezionare una delle opzioni disponibili. In alternativa, passare alla scheda Cronologia per visualizzare una cronologia dettagliata di quando l'attività è stata eseguita.

Per ulteriori informazioni, vedere Gestione delle attività per l'aggiornamento dei dati.

Limitazioni e considerazioni

  • Un'attività per l'aggiornamento dei dati viene disattivata se non viene eseguita per cinque volte di seguito. Se si è proprietari dell'attività, si riceveranno notifiche quando ciò accade. Le impostazioni delle notifiche possono essere personalizzate per una singola applicazione, per tutte le applicazioni in uno spazio o per tutte le applicazioni in un tenant. Per ulteriori informazioni, vedere Proprietà delle attività.

  • Se il proprietario dell'attività abbandona o viene eliminato dal tenant, un altro utente deve assumere la proprietà dell'attività oppure eliminarla e ricrearla. In caso contrario, i suoi aggiornamenti pianificati non riusciranno. Per informazioni su come modificare questa proprietà, vedere Proprietà delle attività.

  • Se si dispone di un numero elevato di processi di aggiornamento dati in coda e in esecuzione (e di ulteriori processi simultanei che richiedono un uso intensivo di CPU e memoria), si potrebbe notare che alcuni processi di aggiornamento vengono eseguiti, in alcuni casi, notevolmente dopo l'orario di avvio pianificato.

  • Le attività per l'aggiornamento dei dati non sono incluse per la copia pubblicata di uno script. Per gli script pubblicati è necessario riconfigurare le attività sulla versione nello spazio gestito.

  • Se il proprio script ha attività per l'aggiornamento dei dati e viene spostato tra spazi (spazi personali o condivisi), queste attività vengono disattivate. È possibile riattivarle quando si è pronti a riprendere gli aggiornamenti pianificati. Vedere Attivazione e disattivazione di un'attività.

Proprietà delle attività

Un'attività per gli aggiornamenti dei dati viene eseguita per conto dell'utente proprietario dell'attività anziché del proprietario dell'applicazione, dello script, del flusso di dati o della configurazione tabella. Affinché l'attività venga eseguita correttamente, il proprietario dell'attività deve comunque disporre dell'accesso corretto all'applicazione, allo script, al flusso di dati o alla configurazione tabella e alle relative sorgenti dati. Alcune azioni comportano modifiche a chi possiede l'attività. Il proprietario dell'attività è determinato dalle seguenti regole:

  • Quando si crea un'attività per l'esecuzione di uno script, si diventa proprietari di tale attività.

  • Se un altro utente modifica o salva un'attività esistente, diventa il nuovo proprietario di tale attività.

  • Se un altro utente modifica lo script di caricamento dello script, diventa il nuovo proprietario di tutte le attività per le esecuzioni pianificate di tale script.

  • La pubblicazione o la ripubblicazione di uno script in uno spazio gestito non modifica il proprietario di alcuna attività esistente all'interno della copia pubblicata.

Per ulteriori informazioni sullo sviluppo collaborativo dei modelli dati degli script, vedere Collaborazione per lo sviluppo di script di caricamento dati negli spazi condivisi.

Amministrazione delle attività per l'aggiornamento dei dati

Gli amministratori del tenant e gli amministratori dell'analisi possono modificare ed eliminare le attività per gli aggiornamenti dei dati pianificati. Questa operazione viene eseguita nel centro attività Amministrazione. Per ulteriori informazioni, vedere:

Esecuzione manuale degli script

È possibile eseguire uno script manualmente.

  • Effettuare una delle seguenti operazioni:
    • Nel centro attività, fare clic su Altro sullo script e selezionare EseguiEsegui ora.
    • In uno script aperto, fare clic su Esegui ora.

Visualizzazione della cronologia di esecuzione di uno script

Cronologia ricaricamenti include la cronologia di esecuzione dello script selezionato. Utilizzarla per risolvere i problemi con le esecuzioni pianificate. È possibile visualizzare lo stato, l'ora di inizio e di fine e la durata delle esecuzioni passate e correnti dello script. È inoltre possibile visualizzare e scaricare il file di registro corrispondente.

Sono disponibili due modi per visualizzare la cronologia caricamenti per uno script.

  • Nell'opzione Panoramica di uno script, fare clic su Cronologia ricaricamenti.
  • Nella vista elenco degli script nel centro attività Analisi, fare clic sulla data nella colonna Ultima modifica e selezionare Visualizza cronologia caricamenti.

Cronologia ricaricamenti per uno script

Schermata della scheda Cronologia ricaricamenti di Editor script.

Nella pagina Cronologia ricaricamenti, fare clic sul pulsante Visualizza per visualizzare il riepilogo delle esecuzioni. In via opzionale, è anche possibile scaricare un file di registro dettagliato. Quando viene raggiunto il limite per il numero massimo di registri archiviati, i nuovi registri sostituiscono quelli più vecchi, in base al principio "first in, first out".

È possibile annullare l'esecuzione di uno script se richiede troppo tempo o se lo script è stato aggiornato con nuovi dati e si desidera avviare una nuova esecuzione. Per annullare un'esecuzione, andare a Cronologia ricaricamenti e fare clic su Annulla.

È possibile visualizzare l'esecuzione annullata nella Cronologia ricaricamenti.

Visualizzazione della cronologia per le attività

Oltre alla visualizzazione della Cronologia ricaricamenti, è possibile anche visualizzare una cronologia di esecuzione incentrata sulle attività create per i ricaricamenti programmati dello script. Per ulteriori informazioni, vedere Visualizzare la cronologia di aggiornamento di un'attività.

Informazioni sui timestamp: Aggiornato, Data di modifica e Data ultimo ricaricamento

È possibile visualizzare le informazioni relative all'ora nel timestamp Aggiornati visualizzato nel riquadro dello script. È possibile inoltre visualizzare queste informazioni facendo clic su uno script per aprire l'opzione Panoramica. È elencata in Riepilogo come Data di modifica. Il formato della data può variare; ad esempio, se lo è stato aggiornato recentemente, il valore per l'opzione Aggiornato sul riquadro dello script può apparire come: Aggiornato 15 minuti fa.

È possibile visualizzare la Data ultimo ricaricamento selezionando Altro sullo script, quindi selezionando Dettagli. Questo valore viene aggiornato solo quando i dati dello script vengono aggiornati. Un'esecuzione modifica anche il timestamp Aggiornato e Data di modifica.

I campi Data di modifica e Data ultimo ricaricamento nei Dettagli dello script

La vista Dettagli mostra i timestamp Data ultimo ricaricamento e Data di modifica

La tabella seguente elenca le operazioni che aggiornano i timestamp Aggiornato (lo stesso di Data di modifica) e Data ultimo ricaricamento:

Le operazioni che aggiornano i valori Aggiornato e Data ultimo ricaricamento
Operazione Aggiornato, Data di modifica Data ultimo ricaricamento
Esecuzione (ricaricamento)
Modifica del nome No
Modifica della descrizione No
Pubblicazione di script No
Cambia proprietario No
Modifica dello script No

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – ti pregiamo di farcelo sapere!