MicroStrategy ONE

Importa dati da database, Hadoop o Google BigQuery digitando una query

È possibile importare dati da un database, Hadoop, o Google BigQuery scrivendo uno script in formato libero, o una query, per recuperare i dati dall'origine.

È possibile importare i dati da un database usando SQL, da servizi Web di terzi usando XQuery, da Salesforce.com usando SOQL o da un database Hadoop usando HiveQL.

A partire da MicroStrategy versione 11.0, è possibile importare dati da Google BigQuery utilizzando codice SQL legacy o SQL standard. È necessario includere il prefisso #legacySQL o #standardSQL nella query. Se non vengono inclusi prefissi, viene utilizzato l’SQL standard.

I prefissi della query #legacySQL e #standardSQL:

  • NON fanno distinzione tra maiuscole e minuscole.
  • DEVONO precedere la query.
  • DEVONO essere separati dalla query da un carattere di nuova riga.

Questi sono requisiti di Sintassi SQL di Google BigQuery. Per passaggi SQL multipli, occorre aggiungere un prefisso a ogni passaggio SQL.

L'importazione di dati da un database richiede una connessione a un'origine dati. È possibile creare la connessione prima di iniziare l'importazione o durante il processo di importazione.

Se si sta importando da Google BigQuery:

  • È necessario attivare l'API BigQuery di Google nell'Account Google del progetto e abilitare la fatturazione per il progetto. Per ulteriori informazioni, consulta la documentazione di Google BigQuery.
  • È necessario disporre dell'ID client e del segreto client forniti da Google BiqQuery per MicroStrategy Workstation è configurato come applicazione di accesso remoto.
  • Google BigQuery limita la quantità di dati che è possibile importare contemporaneamente. Se il progetto contiene una grande quantità di dati, prendere in considerazione l'aggiunta di filtri alla query per recuperare solo i dati necessari. Vedere Norme quota Google BigQuery per le ultime restrizioni sui dati.

È inoltre possibile utilizzare questa procedura per accedere a un database di Salesforce su un computer Windows. Vedere Importare dati da un report Salesforce per accedere a Salesforce su un Mac.

Per importare dati da un database digitando una query

  1. Crea una dashboard vuota o aprine una esistente.
  2. Scegliere Aggiungi dati > Nuovi dati per importare i dati in un nuovo dataset.

    oppure

    Nel riquadro Dataset, fare clic su Altro accanto al nome del dataset e scegliere Modifica dataset per aggiungere dati al dataset. Si apre la finestra di dialogo Anteprima. Fare clic su Aggiungere una nuova tabella.

    Viene visualizzata la finestra di dialogo Origini dati.

  1. Per importare dati da un database specifico, selezionare il logo corrispondente (Amazon Redshift, Apache Cassandra, Cloudera Hive, Google BigQuery, Hadoop, ecc.). Se si seleziona Maiale o Servizi Web, andare al passaggio 5.

    oppure

    Per importare i dati senza specificare un tipo di database, fare clic su Database.

    Viene visualizzata la finestra di dialogo Selezionare le opzioni di importazione.

  1. Selezionare Digitare una query e fare clic su Successiva. Viene visualizzata la finestra di dialogo Importa da tabelle. Se è stato selezionato un database specifico, verranno visualizzate solo le connessioni dell'origine dati corrispondenti al database selezionato. Se non è stato selezionato un database, verranno visualizzate tutte le connessioni dell'origine dati disponibili.

    Se necessario, è possibile creare una nuova connessione a un'origine dati durante l'importazione dei dati.

    La terminologia utilizzata nella finestra di dialogo Importa da tabelle può variare in base all'origine dati.

  1. Nel riquadro Origini dati o Progetti, fare clic sull'origine dati o sul progetto contenente i dati da importare.
  2. Se l'origine dati/il progetto supporta spazi dei nomi, selezionare uno spazio dei nomi da Spazio dei nomi elenco a discesa nel riquadro Tabelle/dataset disponibili per visualizzare solo le tabelle/dataset all'interno di uno spazio dei nomi selezionato. Per cercare uno spazio dei nomi, digitarne il nome Spazio dei nomi. Le scelte nell'elenco del menu a discesa vengono filtrate durante la digitazione.
  3. Espandere una tabella/un dataset per visualizzare le colonne presenti. Ogni colonna è accompagnata dal tipo di dati corrispondente tra parentesi. Per cercare una tabella/set di dati, digitarne il nome Tabella. Le tabelle/i dataset vengono filtrati durante la digitazione.
  4. MicroStrategy crea una cache delle tabelle e delle colonne del database al primo utilizzo di un'origine dati/un progetto. Passa il mouse sopra il Informazioni icona nella parte superiore del riquadro Tabelle/dataset disponibili per visualizzare una descrizione comando che mostra il numero di tabelle e l'ultimo aggiornamento della cache.
  5. Fare clic su Aggiorna spazi dei nomi nel riquadro Tabelle/dataset disponibili per aggiornare gli spazi dei nomi.
  6. Fare clic su Aggiorna nel riquadro Tabelle/dataset disponibili per aggiornare le tabelle/dataset.
  7. Fare doppio clic sulle tabelle o sui dataset nel riquadro Tabelle o Dataset disponibili per aggiungerli all'elenco delle tabelle da importare. Le tabelle o i dataset vengono visualizzati nel riquadro Elaboratore query con le colonne corrispondenti.
  1. Immettere le modifiche nel riquadro Elaboratore query per modificare lo script generato. Includere solo le colonne che si desidera importare.
  2. Se è necessario eliminare lo script e ricominciare da capo, fare clic su Cancella .
  3. Quando la query è soddisfatta, fare clic su Esegui SQL per eseguire lo script Freeform. Se è stata immessa un'istruzione SQL a più passaggi, il sistema restituisce i dati dell'ultimo passaggio di selezione. Nel riquadro Anteprima viene visualizzata un'anteprima dei risultati della query.
  1. Fare clic su Prepara dati se si sta aggiungendo un nuovo dataset e si desidera visualizzare in anteprima, modificare e specificare le opzioni di importazione.. visualizzare in anteprima, modificare e specificare le opzioni di importazione.

    oppure

    Fare clic su Aggiungi se si sta modificando un dataset esistente.

  2. Fare clic su Fine se si aggiunge un nuovo dataset, andare al passaggio successivo.

    oppure

    Fare clic su Aggiorna dataset se si sta modificando un dataset esistente, saltare il passaggio successivo.

  3. Se si utilizza MicroStrategy ONE Update 12 o versioni successive, i tre passaggi seguenti non sono applicabili.

  4. Viene visualizzata la finestra di dialogo Modalità di accesso dati.

    Fare clic su Connetti in tempo reale per connettersi a un database live durante il recupero dei dati. La connessione in tempo reale risulta utile se si lavora con grandi quantità di dati e l'importazione all'interno del dossier potrebbe non essere fattibile. Andare all'ultimo passaggio.

    oppure

    Fare clic su Importa come dataset in memoria per importare i dati direttamente nel dossier. L'importazione dei dati comporta un'interazione più veloce con i dati, ma anche un utilizzo superiore di memoria RAM. Andare all'ultimo passaggio.

  5. Viene visualizzata la finestra di dialogo Stato di pubblicazione.

    Se si sta modificando un dataset con connessione in tempo reale, il dataset esistente viene aggiornato.

    oppure

    Se si sta modificando un dataset nella memoria, verrà chiesto di aggiornare dapprima il dataset esistente.

  6. Visualizzare i dataset nuovi o aggiornati nel riquadro Dataset.

Argomenti correlati

Importa dati

Importa dati da database, Hadoop o Google BigQuery creando una query SQL

Importa dati da database, Hadoop o Google Big Query selezionando tabelle

Procedure consigliate per l'importazione di dati da un file

Connessione a un'origine dati

Come gestire le connessioni al database

Finestra di dialogo Modifica opzioni catalogo