Connettiti a PostgreSQL

PostgreSQL è un sistema di gestione di database relazionali (RDBMS) open source sviluppato da un team mondiale di volontari.

Il connettore PostgreSQL ti consente di accedere ai dati dei database basati su PostgreSQL in Data Studio.

Come collegarsi a PostgreSQL

Questo connettore utilizza il driver JDBC PostgreSQL per collegare un'origine dati di Data Studio a una singola tabella di database PostgreSQL.

Versioni supportate

Abbiamo provato Data Studio con le seguenti versioni di PostgreSQL:

  • 9,6
  • 10
  • 11
  • 12
  • 13
  • 14

Se riscontri problemi durante l'utilizzo di una versione supportata, contattaci nella community di Data Studio. Puoi anche aggiungere richieste di funzionalità e votare per quelle esistenti nel tracker dei problemi.

Per effettuare la connessione

  1. Accedi a Data Studio.
  2. Nella home page di Data Studio, fai clic su Crea in alto a sinistra, poi seleziona Origine dati.
  3. Seleziona il connettore PostgreSQL.
  4. Configura l'accesso al tuo database utilizzando una delle opzioni di connessione.
  5. Fai clic su AUTHENTICATE. Viene visualizzato un elenco delle tabelle del database.
  6. Seleziona una tabella.
  7. Fai clic su COLLEGA.

Ora puoi accedere a tutte le colonne della tabella come campi nei tuoi report.

Opzioni di connessione

BASIC

Per collegarti con un nome host o un indirizzo IP, devi fornire le seguenti informazioni:

  • Nome host o indirizzo IP
  • (Facoltativo) Porta
  • Database
  • Nome utente
  • Password

URL JDBC

Per collegarti tramite un URL JDBC, devi fornire le seguenti informazioni di connessione:

  • URL JDBC
    • Esempio jdbc:postgresql://HOSTNAME[:PORT]/DATABASE
  • Password

Se utilizzi l'opzione del nome host JDBC, puoi assicurarti che sia accessibile con strumenti di ricerca DNS pubblici come WHOIS.

Per connetterti utilizzando un indirizzo letterale IPv6, racchiudi l'indirizzo tra parentesi quadre. Ad esempio: jdbc:postgresql://[2001:db8:1:1:1:1:1:1]/your_db

Abilita SSL

Data Studio supporta le connessioni sicure (criptate) al server tramite il protocollo TLS (Transport Layer Security). Il protocollo TLS viene denominato anche SSL (Secure Sockets Layer). Per attivare una connessione sicura, seleziona Abilita SSL e specifica i file di configurazione SSL.

Questa impostazione non è obbligatoria per Data Studio, ma potrebbe essere necessaria per la configurazione del database. Per informazioni più dettagliate, contatta il fornitore del database.

Abilita autenticazione client

Quando questa casella è selezionata, puoi caricare una chiave privata del client e un certificato client se questi ultimi sono necessari per accedere al tuo database.

Questa impostazione non è obbligatoria per Data Studio, ma potrebbe essere necessaria per la configurazione del database. Per informazioni più dettagliate, contatta il fornitore del database.

Nota : Data Studio prevede un formato di chiave client PKCS-8.

Scopri di più sulle connessioni sicure di PostgreSQL.

Query personalizzata

Seleziona l'opzione QUERY PERSONALIZZATA per fornire una query SQL anziché connetterti a una singola tabella. Data Studio utilizza questa query SQL personalizzata come un'istruzione di selezione interna per ogni query generata inviata al database.

Ad esempio, la query seguente non funziona perché contiene più istruzioni SQL:


DECLARE cost_per_tb_in_dollar FLOAT64 DEFAULT 4.2;

SELECT total_bytes_billed / (1024 * 1024))* cost_per_tb_in_dollar)/(1024*1024))) FROM billing-table;

Le query in Data Studio potrebbero scadere dopo 3-5 minuti. Se le query personalizzate scadono, prova ad adottare i seguenti approcci per risolvere il problema:

  • Semplifica la query in modo che venga eseguita più velocemente.
  • Esegui la query nel tuo database e archivia i risultati in una tabella distinta, poi collega la nuova tabella nell'origine dati.

Note

Tipi di dati supportati

Il connettore PostgreSQL supporta i seguenti tipi di dati:

  • Numerico
  • Basato su caratteri
  • Booleano
  • Data/ora (tranne gli intervalli)

Data Studio non crea campi per colonne di tipo non supportato.

Scopri di più sui tipi di dati di PostgreSQL.

Accesso a firewall e database

Per consentire a Data Studio di connettersi ai database protetti da firewall e di eseguire query su questi ultimi, devi aprire l'accesso a uno dei seguenti indirizzi IP. Potrebbe anche essere necessario configurare il database in modo che accetti il traffico da questi indirizzi. Consulta la documentazione del tuo database specifico per istruzioni su come eseguire questa operazione.

Indirizzi IP

  • 142.251.74.0/23

  • 2001:4860:4807::/48 (facoltativo per le piattaforme che supportano IPv6)

Tieni presente le seguenti limitazioni di rete quando utilizzi il connettore PostgreSQL:

  • Data Studio non supporta le connessioni IP private a PostgreSQL su Cloud SQL.

  • Il connettore PostgreSQL non utilizza il proxy Cloud SQL per la connessione alle istanze PostgreSQL di Cloud SQL. Se ti colleghi a un'istanza PostgreSQL di Cloud SQL, dovrai aggiungere gli IP indicati all'elenco delle reti autorizzate. Consulta la documentazione di Cloud SQL.

Limiti del connettore PostgreSQL

  • La connessione alle origini dati AlloyDB tramite SSL non è supportata, poiché AlloyDB non supporta l'esportazione dei certificati dell'autorità di certificazione (CA).

  • La selezione di una tabella esterna allo schema public non è supportata. Tuttavia, puoi selezionare l'opzione QUERY PERSONALIZZATA per scrivere una query che includa tabelle in qualsiasi schema.

  • Con questo connettore puoi eseguire query per un massimo di 150.000 righe per query. Se superi questo limite, i dati verranno troncati.

  • Le intestazioni di colonna (nomi di campo) devono utilizzare solo caratteri ASCII. I caratteri non ASCII non sono supportati.

Risoluzione dei problemi

Consulta la guida alla risoluzione dei problemi di Data Studio per un elenco dei messaggi di errore più comuni e dei passaggi per risolverli.

Creare un'origine dati