APIriferimento per il connettore Amazon Redshift Python - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

APIriferimento per il connettore Amazon Redshift Python

Di seguito, puoi trovare una descrizione delle operazioni del connettore Amazon Redshift Python. API

redshift_connector

Di seguito, puoi trovare una descrizione dell'redshift_connectorAPIoperazione.

connect(user, database, password[, port, …])

Stabilisce una connessione a un cluster Amazon Redshift. Questa funzione convalida l'input dell'utente, facoltativamente si autentica utilizzando un plugin del provider di identità e quindi crea un oggetto di connessione.

apilevel

Il DBAPI livello supportato, attualmente «2.0".

paramstyle
str(object=’’) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str

Lo stile dei API parametri del database da utilizzare a livello globale.

Connessione

Di seguito, puoi trovare una descrizione delle API operazioni di connessione per il connettore Amazon Redshift Python.

__init__(user, password, database[, host, …])

Inizializza un oggetto di connessione raw.

cursor

Crea un oggetto cursore associato a questa connessione.

commit

Esegue il commit della transazione corrente del database.

rollback

Ripristina la transazione corrente del database.

close

Chiude la connessione del database.

execute(cursor, operation, vals)

Esegue il comando specificatoSQL. È possibile fornire i parametri come sequenza o come mappatura, a seconda del valore di redshift_connector.paramstyle.

run(sql[, stream])

Esegue il SQL comando specificato. Facoltativamente, è possibile fornire uno stream da utilizzare con il COPY comando.

xid(format_id, global_transaction_id, …)

Crea un ID transazione. Solo il parametro global_transaction_id è usato in postgres. format_id e branch_qualifier non vengono utilizzati in postgres. La global_transaction_id può essere qualsiasi identificatore di stringa supportato da postgres che restituisce una tupla (format_id, global_transaction_id, branch_qualifier).

tpc_begin(xid)

Inizia una TPC transazione con un ID di transazione xid costituito da un ID di formato, un ID di transazione globale e un qualificatore di filiale.

tpc_prepare

Esegue la prima fase di una transazione iniziata con .tpc_begin.

tpc_commit([xid])

Quando viene chiamato senza argomenti, .tpc_commit esegue una TPC transazione precedentemente preparata con .tpc_prepare ().

tpc_rollback([xid])

Quando viene chiamato senza argomenti, .tpc_rollback ripristina una transazione. TPC

tpc_recover

Restituisce un elenco di transazioni in sospeso IDs adatte all'uso con .tpc_commit (xid) o .tpc_rollback (xid).

Cursore

Di seguito, puoi trovare una descrizione del funzionamento del cursore. API

__init__(connection[, paramstyle])

Inizializza un oggetto cursore non elaborato.

insert_data_bulk(filename, table_name, parameter_indices, column_names, delimiter, batch_size)

Esegue un'istruzione collettiva. INSERT

execute(operation[, args, stream, …])

Esegue un'operazione di database.

executemany(operation, param_sets)

Prepara un'operazione di database e quindi la esegue per tutte le sequenze di parametri o mappature fornite.

fetchone

Recupera la riga successiva di un set di risultati della query.

fetchmany([num])

Recupera il prossimo set di righe del risultato di una query.

fetchall

Recupera tutte le righe rimanenti di un risultato di una query.

close

Chiude il cursore adesso.

__iter__

Un oggetto cursore può essere iterato per recuperare le righe da una query.

fetch_dataframe([num])

Restituisce un dataframe dei risultati dell'ultima query.

write_dataframe(df, table)

Scrive lo stesso dataframe della struttura in un database Amazon Redshift.

fetch_numpy_array([num])

Restituisce una NumPy matrice dei risultati dell'ultima query.

get_catalogs

Amazon Redshift non supporta più cataloghi provenienti da una singola connessione. Amazon Redshift restituisce solo il catalogo corrente.

get_tables([catalog, schema_pattern, …])

Restituisce le tabelle pubbliche univoche definite dall'utente all'interno del sistema.

get_columns([catalog, schema_pattern, …])

Restituisce un elenco di tutte le colonne di una tabella specifica in un database Amazon Redshift.

AdfsCredentialsProvider plugin

Di seguito è riportata la sintassi per il API funzionamento del AdfsCredentialsProvider plug-in per il connettore Amazon Redshift Python.

redshift_connector.plugin.AdfsCredentialsProvider()

AzureCredentialsProvider plugin

Di seguito è riportata la sintassi per il API funzionamento del AzureCredentialsProvider plug-in per il connettore Amazon Redshift Python.

redshift_connector.plugin.AzureCredentialsProvider()

BrowserAzureCredentialsProvider plugin

Di seguito è riportata la sintassi per il API funzionamento del BrowserAzureCredentialsProvider plug-in per il connettore Amazon Redshift Python.

redshift_connector.plugin.BrowserAzureCredentialsProvider()

BrowserSamlCredentialsProvider plugin

Di seguito è riportata la sintassi per il API funzionamento del BrowserSamlCredentialsProvider plug-in per il connettore Amazon Redshift Python.

redshift_connector.plugin.BrowserSamlCredentialsProvider()

OktaCredentialsProvider plugin

Di seguito è riportata la sintassi per il API funzionamento del OktaCredentialsProvider plug-in per il connettore Amazon Redshift Python.

redshift_connector.plugin.OktaCredentialsProvider()

PingCredentialsProvider plugin

Di seguito è riportata la sintassi per il API funzionamento del PingCredentialsProvider plug-in per il connettore Amazon Redshift Python.

redshift_connector.plugin.PingCredentialsProvider()

SamlCredentialsProvider plugin

Di seguito è riportata la sintassi per il API funzionamento del SamlCredentialsProvider plug-in per il connettore Amazon Redshift Python.

redshift_connector.plugin.SamlCredentialsProvider()