Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
APIReferenz für den Amazon Redshift Python-Konnektor
Im Folgenden finden Sie eine Beschreibung der API Vorgänge des Amazon Redshift Python-Konnektors.
redshift_connector
Im Folgenden finden Sie eine Beschreibung des redshift_connector
API Vorgangs.
connect(user, database, password[, port, …])
-
Stellt eine Verbindung zu einem Amazon-Redshift-Cluster her. Diese Funktion validiert Benutzereingaben, authentifiziert sich optional mit einem Identitätsanbieter-Plug-In und erstellt dann ein Verbindungsobjekt.
apilevel
-
Das unterstützte DBAPI Level, derzeit „2.0".
paramstyle
str(object=’’) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
-
Der global zu verwendende API Datenbankparameterstil.
Verbindung
Im Folgenden finden Sie eine Beschreibung der API Verbindungsvorgänge für den Amazon Redshift Python-Konnektor.
__init__(user, password, database[, host, …])
-
Initialisiert ein rohes Verbindungsobjekt.
cursor
-
Erstellt ein Cursor-Objekt, das an diese Verbindung gebunden ist.
commit
-
Führt einen Commit der aktuellen Datenbanktransaktion aus.
rollback
-
Rollt die aktuelle Datenbanktransaktion zurück.
close
-
Schließt die Datenbankverbindung.
execute(cursor, operation, vals)
-
Führt den angegebenen SQL Befehl aus. Sie können die Parameter als Sequenz oder als Mapping angeben, abhängig vom Wert von
redshift_connector.paramstyle
. run(sql[, stream])
-
Führt den angegebenen SQL Befehl aus. Optional können Sie einen Stream zur Verwendung mit dem COPY Befehl bereitstellen.
xid(format_id, global_transaction_id, …)
-
Erstellen Sie eine Transaktions-ID. Nur der
global_transaction_id
-Parameter wird in Postgres verwendet. format_id und branch_qualifier werden nicht in Postgres verwendet. Derglobal_transaction_id
kann jeder String-Bezeichner sein, der von Postgres unterstützt wird und ein Tupel zurückgibt (format_id
,global_transaction_id
,branch_qualifier
). tpc_begin(xid)
-
Beginnt eine TPC Transaktion mit einer Transaktions-ID, die
xid
aus einer Format-ID, einer globalen Transaktions-ID und einem Branch-Qualifier besteht. tpc_prepare
-
Führt die erste Phase einer mit .tpc_begin gestarteten Transaktion aus.
tpc_commit([xid])
-
Wenn .tpc_commit ohne Argumente aufgerufen wird, schreibt es eine TPC Transaktion fest, die zuvor mit .tpc_prepare () vorbereitet wurde.
tpc_rollback([xid])
-
Wenn .tpc_rollback ohne Argumente aufgerufen wird, macht es eine Transaktion rückgängig. TPC
tpc_recover
-
Gibt eine Liste ausstehender Transaktionen zurück, die für die Verwendung mit .tpc_commit (xid) oder .tpc_rollback (xid) IDs geeignet sind.
Cursor
Im Folgenden finden Sie eine Beschreibung der API Cursoroperation.
__init__(connection[, paramstyle])
-
Initialisiert ein rohes Cursor-Objekt.
insert_data_bulk(filename, table_name, parameter_indices, column_names, delimiter, batch_size)
-
Führt eine INSERT Sammelanweisung aus.
execute(operation[, args, stream, …])
-
Führt einen Datenbankvorgang aus.
executemany(operation, param_sets)
-
Bereitet einen Datenbankvorgang vor und führt ihn dann für alle bereitgestellten Parametersequenzen oder Mappings aus.
fetchone
-
Ruft die nächste Zeile eines Abfrageergebnissatzes ab.
fetchmany([num])
-
Ruft die nächste Reihe von Zeilen eines Abfrageergebnisses ab.
fetchall
-
Ruft alle verbleibenden Zeilen eines Abfrageergebnisses ab.
close
-
Schließt den Cursor jetzt.
__iter__
-
Ein Cursorobjekt kann iteriert werden, um die Zeilen aus einer Abfrage abzurufen.
fetch_dataframe([num])
-
Gibt einen Datenrahmen der letzten Abfrageergebnisse zurück.
write_dataframe(df, table)
-
Schreibt denselben Strukturdatenrahmen in eine Amazon-Redshift-Datenbank.
fetch_numpy_array([num])
-
Gibt ein NumPy Array der letzten Abfrageergebnisse zurück.
get_catalogs
-
Amazon Redshift unterstützt nicht mehrere Kataloge über eine einzige Verbindung. Amazon Redshift gibt nur den aktuellen Katalog zurück.
get_tables([catalog, schema_pattern, …])
-
Gibt die eindeutigen öffentlichen Tabellen zurück, die innerhalb des Systems benutzerdefiniert sind.
get_columns([catalog, schema_pattern, …])
-
Gibt eine Liste aller Spalten in einer bestimmten Tabelle einer Amazon-Redshift-Datenbank zurück.
AdfsCredentialsProvider Plugin
Im Folgenden finden Sie die Syntax für den AdfsCredentialsProvider API Plugin-Vorgang für den Amazon Redshift Python-Konnektor.
redshift_connector.plugin.AdfsCredentialsProvider()
AzureCredentialsProvider Plugin
Im Folgenden finden Sie die Syntax für den AzureCredentialsProvider API Plugin-Vorgang für den Amazon Redshift Python-Konnektor.
redshift_connector.plugin.AzureCredentialsProvider()
BrowserAzureCredentialsProvider Plugin
Im Folgenden finden Sie die Syntax für den BrowserAzureCredentialsProvider API Plugin-Vorgang für den Amazon Redshift Python-Konnektor.
redshift_connector.plugin.BrowserAzureCredentialsProvider()
BrowserSamlCredentialsProvider Plugin
Im Folgenden finden Sie die Syntax für den BrowserSamlCredentialsProvider API Plugin-Vorgang für den Amazon Redshift Python-Konnektor.
redshift_connector.plugin.BrowserSamlCredentialsProvider()
OktaCredentialsProvider Plugin
Im Folgenden finden Sie die Syntax für den OktaCredentialsProvider API Plugin-Vorgang für den Amazon Redshift Python-Konnektor.
redshift_connector.plugin.OktaCredentialsProvider()
PingCredentialsProvider Plugin
Im Folgenden finden Sie die Syntax für den PingCredentialsProvider API Plugin-Vorgang für den Amazon Redshift Python-Konnektor.
redshift_connector.plugin.PingCredentialsProvider()
SamlCredentialsProvider Plugin
Im Folgenden finden Sie die Syntax für den SamlCredentialsProvider API Plugin-Vorgang für den Amazon Redshift Python-Konnektor.
redshift_connector.plugin.SamlCredentialsProvider()