Panoramica In-Database

Versione:
2023.1
Last modified: May 31, 2023

Strumenti In-Database

Strumenti In-Database standard

Link
Blue icon with binoculars.

Strumento Sfoglia In-DB

Link
Blue icon with database being plugged in.

Strumento Connetti In-DB

Link
Blue icon with a stream-like object flowing into a database.

Strumento Flusso Di Dati Nello StrumentoData Stream In Tool

Link
Blue icon with a stream-like object flowing out of a database.

Strumento Flusso Di Dati

Link
Blue icon showing an input into a database.

Strumento Input Dinamico In-DB

Link
Blue icon showing an output from a database.

Strumento In-DB Di Uscita Dinamica

Link
Blue icon showing light filtering through a prism.

Strumento Filtra In-DB

Link
Blue icon with beaker full of bubbles.

Strumento Formula In-DB

Link
Blue shape filled with two overlapping circles.

Partecipa Allo Strumento In-DB

Link
Macro Input Tool Icon

Strumento Di Input Macro

Link
Macro Output In-DB Tool

Strumento In-DB Di Output Macro

Link
Blue icon with beaker pouring liquid.

Esempio Di Strumento In-DB

Link
Blue icon with a checkmark selecting one of three options.

Strumento Selezione In-DB

Link
Blue icon with sigma.

Strumento Riepiloga In-DB

Link
Transpose In-DB Tool Icon

Strumento Trasponi In-DB

Link
Blue icon with a double helix.

Strumento Union In-DB

Link
Blue icon with floppy disk.

Strumento Scrivi Dati In-DB

Strumenti In-Database predittivi

Link
Boosted Model Tool Icon

Strumento Modello Potenziato

Link
Decision Tree Tool Icon

Strumento Albero Delle Decisioni

Link
Forest Model Tool Icon

Strumento Modello a foresta

Link
Linear Regression Tool Icon

Strumento Di Regressione Lineare

Link
Logistic Regression Icon

Strumento Di Regressione Logistica

Link
Score Tool

Strumento Per Il Punteggio

Modifica delle versioni degli strumenti

Quando uno strumento predittivo con supporto In-Database viene posizionato sull'area di disegno con un altro strumento In-DB, passa automaticamente alla versione In-DB. Per modificare manualmente la versione dello strumento...

  1. Fai clic con il pulsante destro del mouse sullo strumento.
  2. Seleziona Scegli versione strumento.
  3. Seleziona una versione diversa dello strumento.

Per ulteriori informazioni sul supporto In-Database predittivo, consulta la sezione Analisi predittiva.

Connessioni e ancoraggi degli strumenti In-Database

Poiché l'elaborazione del flusso di lavoro In-Database avviene all'interno del database, gli strumenti In-Database non sono compatibili con gli strumenti Alteryx standard. Diversi indicatori visivi mostrano la compatibilità della connessione.

Visualizzazione della connessione allo strumento Standard.

Gli strumenti standard utilizzano un ancoraggio con una freccia verde per la connessione a un altro strumento. La connessione è rappresentata da una riga singola.

Visualizzazione della connessione allo strumento In-Database.

Gli strumenti In-Database utilizzano un ancoraggio con quadrati blu per la connessione a un altro strumento In-Database. La connessione tra due strumenti In-Database è rappresentata da una riga doppia. A causa della natura dell'elaborazione In-Database, lo stato della connessione non viene visualizzato.

Per collegare gli strumenti standard agli strumenti In-Database, utilizza gli strumenti Input dinamico e Output dinamico o gli strumenti Flusso di dati.

Funzionamento di In-Database

I dati vengono trasmessi da e verso un flusso di lavoro In-Database utilizzando gli strumenti Flusso di dati in entrata e Flusso di dati in uscita o tramite connessione diretta a un database con lo strumento Connetti In-DB. Gli strumenti Flusso di dati in entrata e Flusso di dati in uscita utilizzano un ancoraggio In-DB per connettersi agli strumenti In-DB e un ancoraggio del flusso di lavoro standard per connettersi agli strumenti del flusso di lavoro standard.

Grafico con diverse connessioni

Funzionamento

  1. Definisci la connessione al database tramite lo strumento Connetti In-DB oppure utilizza lo strumento Flusso di dati in entrata per trasmettere i dati da un flusso di lavoro standard a una tabella temporanea nel database.
  2. Connetti altri strumenti In-Database al flusso di lavoro per elaborare i dati.
  3. Usa lo strumento Scrivi dati In-DB per creare o aggiornare una tabella nel database oppure utilizza lo strumento Flusso di dati in uscita per trasmettere i risultati In-DB a un flusso di lavoro per l'elaborazione standard.
  4. Esegui il flusso di lavoro per elaborare i dati nella piattaforma dati. Non viene restituito nessun risultato ad Alteryx Engine fino a quando l'intero flusso di lavoro In-Database non viene elaborato.

Vantaggi delle prestazioni In-Database

L'elaborazione del flusso di lavoro può richiedere più tempo quando una grande quantità di dati viene trasmessa da e verso un database. Puoi utilizzare l'elaborazione In-Database per velocizzare un flusso di lavoro.

Ad esempio, in un flusso di lavoro standard una tabella di database di grandi dimensioni viene inviata in memoria per essere integrata in un piccolo foglio di calcolo. La maggior parte del tempo di esecuzione è assorbita dalla trasmissione dei record del database. In un flusso di lavoro In-Database, il piccolo foglio di calcolo viene trasmesso nel database, riducendo notevolmente i tempi di esecuzione.

Domande frequenti

 

Quali autorizzazioni sono necessarie per avviare un flusso di lavoro In-Database utilizzando lo strumento Connetti In-DB?

Per accedere al database sottostante è necessario disporre dei privilegi di lettura.

Quali autorizzazioni sono necessarie per inviare i dati al database tramite lo strumento Scrivi In-DB?

Per creare una tabella nel database è necessario disporre dei privilegi di scrittura.

Cosa succede alle tabelle temporanee create tramite lo strumento Flusso di dati in entrata?

Le tabelle temporanee vengono eliminate al termine dell'esecuzione. Se Alteryx subisce un arresto anomalo durante l'esecuzione dello strumento Flusso di dati in entrata, alla successiva esecuzione di un flusso di lavoro In-Database tutti i file temporanei creati da Alteryx nel database nei tre giorni precedenti vengono eliminati.

Perché non riesco a creare tabelle temporanee?

Per consentire la visibilità di una tabella temporanea tra le sessioni, Alteryx deve creare una tabella permanente che verrà eliminata alla fine di un flusso di lavoro. È necessario disporre delle autorizzazioni DI CREAZIONE per trasmettere i dati da un database e scriverli in un database. Microsoft SQL Server rappresenta un'eccezione.

Le regole sottostanti per il timeout di un database vengono preservate durante un processo In-Database oppure vengono modificate o aggirate da Alteryx?

Le regole sottostanti vengono preservate durante il processo, analogamente alle connessioni al database, tramite gli strumenti Dati di input e Dati di output standard. Un eventuale timeout del database o un limite al numero di query, che è possibile eseguire ogni giorno, influirà sulla connessione al database.

Come viene creata l'istruzione SQL per un flusso di lavoro In-Database?

Lo strumento Connetti In-DB attiva un'istruzione SELECT e gli strumenti a valle creano altre query che vengono annidate all'interno di questa query. L'aggiunta di uno dei tre strumenti seguenti completa la query e la invia al database sottostante: Scrivi in-DB, Flusso di dati in uscita, Sfoglia In-DB.

Puoi immettere un'istruzione SQL personalizzata nella casella Query per lo strumento Connetti In-DB, che viene incorporata anche nell'istruzione SELECT.

Quando viene elaborata l'istruzione SQL?

La query SQL per il database sottostante viene attivata in fase di esecuzione per ogni strumento Sfoglia In-DB, Flusso di dati in uscita o Scrivi dati In-DB.

Come si abilita la memorizzazione nella cache nello strumento Sfoglia?

Lo strumento Sfoglia dati In-DB può essere configurato per memorizzare i dati nella cache con il formato file .yxdb durante l'esecuzione del flusso di lavoro.

Una volta che i dati sono memorizzati nella cache, se il flusso di lavoro viene eseguito di nuovo e la connessione o la query relativa al database (incluso il numero di record da sfogliare) non è stata modificata, la query non verrà eseguita una seconda volta in quanto i dati verranno estratti dalla cache.

Un messaggio di output indica se i dati sono stati memorizzati nella cache. Fai clic sul collegamento per aprire i risultati come file .yxdb in una finestra separata.

Quando viene utilizzata la cache In-Database?

La cache In-Database viene utilizzata ogni volta che si esegue nuovamente un flusso di lavoro senza apportare modifiche agli strumenti a monte. La modifica di uno strumento a monte attiva una nuova query e crea una nuova cache.

L'opzione "Sfoglia i primi [100] record" influisce sulla quantità di dati elaborati dal flusso di lavoro?

No, l'opzione "Sfoglia i primi [100] record" limita solo il numero di record visualizzati nello strumento Sfoglia In-DB. Gli altri strumenti elaboreranno il numero di record che passano in qualsiasi punto del flusso di lavoro.

Cosa vuol dire l'errore "Tipi di dati incoerenti: previsto - ricevuto CLOB"?

Il campo ha il tipo di dati CLOB/LOB e non funziona con la maggior parte degli operatori di confronto negli strumenti Filtro o Formula. L'errore indica che non viene restituita nessuna colonna, anche quando i dati corrispondono al confronto. Questo è il comportamento previsto con SQL e Oracle, in quanto non supportano i confronti con i dati LOB.

Questa pagina è stata utile?

Si sono verificati problemi con il tuo prodotto Alteryx? Visita la community Alteryx o contatta il supporto. Non riesci a inviare questo modulo? Inviaci un'e-mail.