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_connector
APIoperazione.
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. Laglobal_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()