Guida dell'utente di Spotfire®

Connettore per Cloudera Hive: funzionalità e impostazioni

È possibile connettersi e accedere ai dati provenienti da database Cloudera Hive utilizzando il connettore per Cloudera Hive. In questa pagina sono illustrate le funzionalità, le impostazioni disponibili e gli aspetti da considerare quando si utilizza una connessione dati a Cloudera Hive.

Contenuto della pagina

Caratteristiche del connettore

Quando si accede ai dati con il connettore per Cloudera Hive sono disponibili le seguenti funzionalità.

Funzione Supportato?
Metodi di caricamento
  • Importazione (interna alla memoria)
  • Esterno (dati interni al database)
  • Su richiesta
Query personalizzate
Procedure archiviate No
Proprietà personalizzate della connessione No
Single Sign-On con provider di identità No
Creazione in Web Client No
Incluso nella distribuzione Spotfire su Linux Sì, se esiste un driver

Proprietà dell'origine dati

Di seguito sono riportate le proprietà dell'origine dati supportate che è possibile configurare quando si crea una connessione dati con il connettore per Cloudera Hive.

Opzione Descrizione
Server

Il nome del server in cui sono posizionati i dati. Per includere il numero di una porta, aggiungerlo direttamente dopo il nome preceduto da due punti. La porta predefinita è 10000.

Esempio con il numero di una porta: MyDatabaseServer:10011

Nota: il connettore Cloudera Hive supporta solo HiveServer2.
Metodo di autenticazione

Il metodo di autenticazione da utilizzare quando si accede al database. Scegliere tra

  • Nessuna autenticazione
  • Autenticazione Kerberos
  • Autenticazione nome utente
  • Autenticazione nome utente e password
  • Autenticazione nome utente e password con SSL
Area di autenticazione [Disponibile solo per l'autenticazione Kerberos.]

L'area di autenticazione in Kerberos è simile a un nome di dominio. Per il nome dell'area di autenticazione Kerberos viene fatta distinzione tra maiuscole e minuscole, ma per convenzione si utilizzano solo le maiuscole.

Lasciare il campo vuoto se è stata configurata un'area di autenticazione predefinita per la configurazione Kerberos.

Per ulteriori dettagli e istruzioni, contattare l'amministratore di sistema di Cloudera Hive.

FQDN host [Disponibile solo per l'autenticazione Kerberos.]

Il nome di dominio completo (FQDN) è l'URL completo o il percorso di un server.

Ad esempio:

myServer.myDomain.com

Per utilizzare il nome host del server Impala come nome di dominio completo, digitare _HOST.

Per ulteriori dettagli e istruzioni, contattare l'amministratore di sistema di Cloudera Hive.

Nome del servizio [Disponibile solo per l'autenticazione Kerberos.]

Il nome del servizio del server Hive. Ad esempio, "hive".

Per ulteriori dettagli e istruzioni, contattare l'amministratore di sistema di Cloudera Hive.

Connetti Stabilisce la connessione al server specificato e popola l'elenco dei database disponibili nell'elenco a discesa Database.
Database Selezionare il database desiderato dall'elenco a discesa.
Modalità di trasporto

Selezionare la modalità di trasporto Thrift da utilizzare nel livello Thrift quando viene effettuata la connessione al database. Sono disponibili le seguenti opzioni:

  • Binary
  • SASL è la modalità di trasporto predefinita.
  • HTTP Se si seleziona HTTP, è necessario inserire anche un URL parziale nel campo Percorso HTTP.
Percorso HTTP

[Applicabile solo quando si seleziona la modalità di trasporto HTTP.]

Specificare l'URL parziale corrispondente al server Hive a cui ci si sta connettendo.

L'URL parziale viene aggiunto all'host e alla porta specificati nel campo del Server. Insieme formano l'indirizzo completo.

Ad esempio, se si desidera connettersi all'indirizzo https://example.com:10002/gateway/sandbox/hive/version: per Server, immettere https://example.com:10002 e per Percorso HTTP, immettere /gateway/sandbox/hive/version.

Tipi di dati supportati

Quando si imposta una connessione a un'origine dati esterna, Spotfire deve mappare i tipi di dati nell'origine dati ai tipi di dati in Spotfire. Il connettore Cloudera Hive supporta i tipi di dati seguenti.

Tipo di dati database Tipo di dati Spotfire
BOOLEAN Boolean/Bool
TIMESTAMP DateTime
INT Integer/Int
SMALLINT Integer/Int
TINYINT Integer/Int
BIGINT LongInteger/Long
DECIMAL Real/Double
DOUBLE Real/Double
FLOAT SingleReal/Float
ARRAY String
STRING String

Funzioni supportate

Le funzioni supportate sono le funzioni che è possibile utilizzare quando si usano tabelle di dati interne al database, ad esempio per colonne calcolate ed espressioni personalizzate.

Nota: alcune funzioni supportate potrebbero non essere utilizzabili con il database in uso. Ciò dipende dalle funzioni disponibili nel database, che spesso variano in base alla versione e al tipo di database.

Il connettore Cloudera Hive supporta le funzioni seguenti.

Tipo di funzione Funzioni supportate
Data e ora YEAR, QUARTER, MONTH, WEEK, WEEKOFYEAR, DAY, DAYOFMONTH, HOUR, MINUTE, SECOND, DATEDIFF, DATE_ADD, DATE_SUB, FROM_UTC_TIMESTAMP, TO_UTC_TIMESTAMP, TO_DATE
Conversione SN
Matematica ABS, ACOS, ASIN, ATAN, BIN, CEIL, CEILING, CONV, COS, DEGREES, E, EXP, FLOOR, HEX, LN, LOG, LOG10, LOG2, NEGATIVE, PI, POW, POWER, POSITIVE, PMOD, RADIANS, RAND, ROUND, SIGN, SIN, SQRT, TAN
Operatori %, -, +, *, /
Statistica SUM, AVG, MIN, MAX, COUNT, UNIQUECOUNT, VARIANCE, VAR_POP, VAR_SAMP, STDDEV_POP, STDDEV_SAMP, CORR, COVAR_POP, COVAR_SAMP, PERCENTILE
Testo ASCII, CONCAT, CONCAT_WS, INSTR, FIND_IN_SET, GET_JSON_OBJECT, IN_FILE, INSTR, LENGTH, LOWER, LCASE, LPAD, LTRIM, RPAD, RTRIM, TRIM, UPPER, LOCATE, REPEAT, SPACE, REGEXP_REPLACE, REGEXP_EXTRACT, SUBSTR, SUBSTRING, REVERSE, TRANSLATE, PARSE_URL, UCASE

Funzioni non supportate

Le funzioni seguenti non sono supportate in questa versione del connettore.

Data e ora: FROM_UNIXTIME, UNIXTIMESTAMP

Statistica: HISTOGRAM_NUMERIC, COLLECT_SET, COLLECT_LIST

Testo:

BASE64, CONTEXT_NGRAMS, DECODE, ENCODE, NGRAMS, PRINTF, SENTENCES, SPLIT, STR_TO_MAP, UNBASE64, FORMAT_NUMBER

Le funzioni di raccolta, le funzioni di conversione dei tipi, le funzioni condizionali, le funzioni varie e le funzioni di generazione di tabelle non sono supportate da questo connettore.

Cloudera Hive non supporta neanche la funzione di combinazione.