Connettore per Google BigQuery: funzionalità e impostazioni
È possibile connettersi e accedere ai dati provenienti da Google BigQuery. In questa pagina sono illustrate le funzionalità, le impostazioni disponibili e gli aspetti da considerare quando si utilizza una connessione Google BigQuery.
Contenuto della pagina
Caratteristiche del connettore
Quando si accede ai dati con il connettore per Google BigQuery sono disponibili le seguenti funzionalità.
| Funzione | Supportato? |
|---|---|
| Metodi di caricamento |
|
| Query personalizzate | Sì |
| Procedure archiviate | No |
| Proprietà personalizzate della connessione | No |
| Single Sign-On con provider di identità | N/D |
| Creazione in Web Client | No |
| Incluso nella distribuzione Spotfire su Linux | Sì |
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 Google BigQuery.
| Opzione | Descrizione |
|---|---|
| Progetto di fatturazione | Selezionare il progetto Google Cloud Platform a cui è imputato il pagamento per le query a BigQuery provenienti dalla connessione dati. Nota: l'impostazione della preferenza
ListAllProjects determina se è possibile visualizzare i dati solo dal progetto di fatturazione selezionato o tutti i dati a cui si ha accesso in Google BigQuery (nei progetti di cui si è membri). Un amministratore può modificare la preferenza in Gestione amministrazione in Connettori > Google BigQuery > ListAllProjects.Se |
| Includi dati da progetti aggiuntivi | Questa impostazione può essere utilizzata per due scopi:
|
| Abilita colonne ripetute | Opzione che permette di visualizzare e selezionare colonne ripetute nelle connessioni all'origine dati. per poter operare con le colonne ripetute in Spotfire è necessaria una conoscenza approfondita dei dati. Per ulteriori informazioni sul funzionamento delle colonne ripetute provenienti da BigQuery in Spotfire, vedere Colonne ripetute provenienti da Google BigQuery. La casella di controllo è deselezionata per impostazione predefinita. Le colonne ripetute non vengono elencate per la selezione nella finestra di dialogo Viste nella connessione. Nota: se si desidera accedere ai dati di Google Analytics con il connettore di BigQuery, è necessario abilitare le colonne ripetute nella connessione.
|
| Mostra dati pubblici | Opzione che permette di visualizzare e selezionare dati da dataset pubblici di BigQuery nelle connessioni all'origine dati. La casella di controllo è deselezionata per impostazione predefinita. I dati provenienti da dataset pubblici di BigQuery non vengono elencati per la selezione nella finestra di dialogo Viste nella connessione. Quando si abilitano i dati pubblici, il caricamento delle tabelle dati nella finestra di dialogo Viste nella connessione può richiedere molto tempo. Suggerimento: gli amministratori Spotfire possono scegliere se rendere o meno disponibile l'opzione Mostra dati pubblici agli utenti. Per impedire agli utenti di selezionare dati pubblici, l'amministratore può accedere a Spotfire Administration Manager e impostare la preferenza di Google BigQuery
ShowPublicDataCheckBox su False. |
| Uso di endpoint privati | Scegliere se utilizzare endpoint privati per connettersi a Google BigQuery. A tale scopo, fare clic sulla scheda Endpoint privati. Sono disponibili cinque endpoint privati che possono essere ottenuti dalle preferenze o personalizzati. Vedere Endpoint privati per Google BigQuery. |
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 Google BigQuery supporta i tipi di dati seguenti.
| Tipo di dati database | Tipo di dati Spotfire |
|---|---|
| BYTES | Binary |
| GEOGRAPHY | Binary |
| BOOL | Boolean/Bool |
| NUMERIC | Currency/Decimal |
| DATE | Date |
| DATETIME | DateTime |
| INT64 | LongInteger/Long |
| FLOAT64 | Real/Double |
| STRING | String |
| TIME | Time |
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.
Il connettore Google BigQuery supporta le funzioni seguenti.
| Tipo di funzione | Funzioni supportate |
|---|---|
| Funzioni aggregate | AVG, COUNT, COUNTIF, LOGICAL_AND, LOGICAL_OR, MAX, MIN, STRING_AGG, SUM |
| Funzioni aggregate approssimate | APPROX_COUNT_DISTINCT |
| Funzioni bit | BIT_COUNT |
| Conversione | STRING |
| Funzioni di date | EXTRACT, DATE, DATE_ADD, DATE_SUB, DATE_DIFF, DATE_TRUNC, DATE_FROM_UNIX_DATE, FORMAT_DATE, PARSE_DATE, UNIX_DATE |
| Funzioni DateTime | DATETIME, DATETIME_ADD, DATETIME_SUB, DATETIME_DIFF, DATETIME_TRUNC, FORMAT_DATETIME, PARSE_DATETIME |
| Funzioni geografiche | ST_GEOGPOINT, ST_MAKELINE, ST_MAKEPOLYGON, ST_GEOGFROMGEOJSON, ST_GEOGFROMTEXT, ST_GEOGFROMWKB, ST_ASGEOJSON, ST_ASTEXT, ST_ASBINARY, ST_BOUNDARY, ST_CENTROID, ST_CLOSESTPOINT, ST_DIFFERENCE, ST_INTERSECTION, ST_SNAPTOGRID, ST_UNION, ST_X, ST_Y, ST_CONTAINS, ST_COVEREDBY, ST_COVERS, ST_DISJOINT, ST_DWITHIN, ST_EQUALS, ST_INTERSECTS, ST_INTERSECTSBOX, ST_TOUCHES, ST_WITHIN, ST_ISEMPTY, ST_ISCOLLECTION, ST_DIMENSION, ST_NUMPOINTS, ST_AREA, ST_DISTANCE, ST_LENGTH, ST_MAXDISTANCE, ST_PERIMETER, ST_UNION_AGG |
| Funzioni hash | FARM_FINGERPRINT, MD5, SHA1, SHA256, SHA512 |
| Funzioni JSON | JSON_EXTRACT, JSON_EXTRACT_SCALAR, TO_JSON_STRING |
| Funzioni matematiche | ABS, SIGN, IS_INF, IS_NAN, IEEE_DIVIDE, RAND, SQRT, POW, POWER, EXP, LN, LOG, LOG10, GREATEST, LEAST, DIV, SAFE_DIVIDE, MOD, ROUND, TRUNC, CEIL, CEILING, FLOOR, COS, COSH, ACOS, ACOSH, SIN, SINH, ASIN, ASINH, TAN, TANH, ATAN, ATANH, ATAN2 |
| Operatori | +,-, *, / |
| Funzioni aggregate statistiche | CORR,COVAR_POP, COVAR_SAMP, STDDEV_POP, STDDEV_SAMP, STDDEV, VAR_POP, VAR_SAMP, VARIANCE |
| Funzioni stringa | BYTE_LENGTH, CHAR_LENGTH, CHARACTER_LENGTH, CONCAT, ENDS_WITH, FROM_BASE64, FROM_BASE32, FROM_HEX, LENGTH, LPAD, LOWER, LTRIM, NORMALIZE, NORMALIZE_AND_CASEFOLD, REGEXP_CONTAINS, REGEXP_EXTRACT, REGEXP_REPLACE, REPLACE, REPEAT, REVERSE, RPAD, RTRIM, SAFE_CONVERT_BYTES_TO_STRING, STARTS_WITH, SUBSTR, TO_BASE32, TO_BASE64, TO_HEX, TRIM |
| Funzioni temporali | TIME, TIME_ADD, TIME_SUB, TIME_DIFF, TIME_TRUNC, FORMAT_TIME, PARSE_TIME |
| Funzioni timestamp | EXTRACT, STRING, TIMESTAMP, TIMESTAMP_ADD, TIMESTAMP_SUB, TIMESTAMP_DIFF, TIMESTAMP_TRUNC, FORMAT_TIMESTAMP, TIMESTAMP_SECONDS, TIMESTAMP_MILLIS, TIMESTAMP_MICROS, UNIX_SECONDS, UNIX_MILLIS, UNIX_MICROS |
| Funzioni UUID | GENERATE_UUID |