Origini dati ODBC

Il server di Data Workbench (InsightServer64.exe) può leggere i dati evento da qualsiasi database SQL (ad esempio, Oracle o Microsoft SQL Server) con un driver compatibile ODBC 3.0.

Il supporto ODBC del server di Data Workbench è simile al supporto esistente per il caricamento di dati da Sensor o da file di registro generati da processi esterni. Esistono tuttavia alcune considerazioni e limitazioni aggiuntive:

  • Il supporto ODBC del server di Data Workbench è compatibile con le funzionalità di clustering. I dati vengono distribuiti tra tutti i server di elaborazione e tutte le successive elaborazioni (compresa l’elaborazione delle query) beneficiano del clustering.

  • Il supporto ODBC dipende da driver ODBC di terze parti. Affinché il supporto ODBC funzioni, questi driver devono essere configurati sul computer sul quale viene eseguito il server di Data Workbench, utilizzando strumenti esterni alla piattaforma Adobe. Le macchine Data Workbench non richiedono alcuna configurazione aggiuntiva.

  • La tabella o la visualizzazione da cui vengono caricati i dati deve avere una colonna ID crescente. Per qualsiasi riga, il valore in questa colonna (che può essere una colonna effettiva nella tabella o in qualsiasi espressione di colonna SQL) non deve diminuire quando vengono inserite nuove righe nel database. Se questo vincolo viene violato, i dati vengono persi. Per prestazioni adeguate, è necessario un indice in questa espressione di colonna o colonna.

    NOTA

    È possibile che più righe abbiano lo stesso valore nella colonna Increasing ID. Una possibilità è una colonna timestamp con una precisione inferiore a quella perfetta.

  • Il server di Data Workbench non è in grado di caricare colonne con dati lunghi (dati di lunghezza superiore a quella determinata dall’applicazione di database specifica in uso).

  • Il recupero dei dati da un database è più lento della lettura da un file disco. I set di dati che caricano dati da un'origine ODBC richiedono molto più tempo per l'elaborazione (in particolare durante la rielaborazione) rispetto ai set di dati di dimensioni equivalenti i cui dati provengono da Sensor o da altri file disco.

Per informazioni sulla rielaborazione dei dati, vedere Rielaborazione e ritrasformazione.

Per configurare Insight Server per ODBCevent data

La configurazione del server di Data Workbench per caricare dati da un database SQL richiede prima di tutto di eseguire i seguenti passaggi nell’ordine seguente:

  1. Installare il software client di database appropriato, incluso un driver ODBC, nel computer server di Data Workbench in cui viene elaborato il set di dati.

    NOTA

    Se si stanno caricando dati evento ODBC per l’elaborazione su un cluster di server di Data Workbench, è necessario installare il software client di database su tutti i server di elaborazione del cluster. Per informazioni sulla specifica dei server di elaborazione in un cluster, vedere la Guida all'installazione e all'amministrazione dei prodotti server.

  2. Configurare un'origine dati utilizzando Amministratore origine dati ODBC per Windows.

    È importante notare che il server di Data Workbench (InsightServer64.exe) viene eseguito come servizio Windows. Di conseguenza, per poter essere utilizzato dal server di Data Workbench, l’origine dati deve essere configurata come DSN di sistema anziché come DSN utente. Per ulteriori informazioni su questo passaggio di configurazione, consulta la documentazione relativa al software del database.

Dopo aver installato il software client del database sul computer server di Data Workbench appropriato, è possibile configurare il set di dati per utilizzare l’origine dati ODBC modificando i parametri appropriati nel file di configurazione Log Processing per il profilo desiderato.

Parametri

Per i dati provenienti da database che utilizzano lo standard ODBC (Open Database Connectivity), sono disponibili i seguenti parametri:

Parametro Descrizione
Nome Identificatore dell'origine ODBC.
Nome origine dati Un DSN, fornito da un amministratore del computer server di Data Workbench su cui viene elaborato il set di dati, che fa riferimento al database da cui devono essere caricati i dati.
Password database Password da utilizzare per la connessione al database. Se è stata configurata una password per il DSN in Data Source Administrator, questa potrebbe essere lasciata vuota. Qualsiasi password fornita qui sostituisce la password configurata per il DSN in Data Source Administrator.
ID utente database ID utente da utilizzare per la connessione al database. Se un ID utente è stato configurato per il DSN in Data Source Administrator, può essere lasciato vuoto. Qualsiasi ID utente fornito qui sostituisce l'ID utente configurato per il DSN in Data Source Administrator.
Campi Vettore di oggetti colonna che specifica una mappatura dalle colonne di dati nel database ai campi di dati nel motore di esecuzione del server di Data Workbench. Ogni colonna contiene voci Nome colonna e Nome campo. Nome colonna è un'espressione di colonna SQL che deve essere valida nel contesto della tabella identificata da Table Identifierdescritta sopra. Può essere un nome di colonna o un'espressione SQL basata su un numero qualsiasi di colonne nella tabella. Potrebbe essere necessaria una funzione di formattazione per convertire i valori di determinati tipi di dati in stringhe in modo da non perdere precisione. Tutti i dati vengono convertiti in modo implicito in stringhe utilizzando il metodo di formattazione predefinito del database, il che potrebbe causare la perdita di dati per alcuni tipi di dati di colonna (ad esempio i tipi di dati data/ora) se non vengono utilizzate espressioni di formattazione esplicite.
Aumento della colonna ID

Un nome di colonna o un'espressione di colonna SQL che soddisfa il criterio che aumenta (o almeno non diminuisce) quando vengono aggiunte nuove righe. In altre parole, se la riga B viene aggiunta alla tabella in un momento successivo alla riga A, il valore di questa colonna (o espressione di colonna) nella riga B deve essere maggiore (in base all’ordinamento nativo del database) del valore corrispondente nella riga A.

  • Il nome della colonna ID crescente può essere lo stesso di quello di una colonna esistente, ma non deve esserlo.
  • Si presume che questa espressione abbia un tipo di dati carattere SQL. Se la colonna ID incrementale effettiva è di un altro tipo di dati, questo valore deve essere un'espressione di colonna per convertirlo in una stringa. Poiché in genere i confronti sono lessicografici (carattere per carattere), è importante formattare attentamente il valore.
  • L'espressione viene utilizzata nelle clausole SQL ORDER BY e confrontata con le clausole SQL WHERE. È importante disporre di un indice basato sull'espressione di colonna esatta utilizzata.

ID origine registro

Il valore di questo parametro può essere una qualsiasi stringa. Se viene specificato un valore, questo parametro consente di distinguere le voci di registro da diverse origini di registro per l'identificazione dell'origine o l'elaborazione mirata. Il campo x-log-source-id viene compilato con un valore che identifica l'origine del registro per ogni voce di registro. Ad esempio, se si desidera identificare le voci di registro da un'origine ODBC denominata ODBCSource01, è possibile digitare da ODBCSource01. e quella stringa verrebbe passata al campo x-log-source-id per ogni voce di registro da tale origine.

Per informazioni sul campo x-log-source-id, vedere Campi record dati evento.

Esegui sul server Valore di indice nel file profile.cfg del server di elaborazione che esegue le query ODBC per ottenere i dati dal database. (Il parametro Processing Server nel file profile.cfg elenca tutti i server di elaborazione per il set di dati e ogni server ha un valore di indice, il primo è 0.) Il valore predefinito è 0.
Identificatore tabella Espressione SQL che denomina la tabella o la visualizzazione da cui devono essere caricati i dati. Un identificatore di tabella tipico è costituito dal modulo SCHEMA.TABLE.

Questo esempio mostra la finestra di configurazione Log Processing di Data Workbench con un’origine dati ODBC. Questa Origine dati prende i dati da una tabella denominata VISUAL.VSL in un database con Data Source Name "VSTestO". Cinque (5) oggetti colonna ( Fields) mappano i dati dalle colonne di dati nel database al server di Data Workbench.

In questa pagina

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now