Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog
Referencia de la API para el conector Python de Amazon Redshift
A continuación encontrará una descripción de las operaciones de la API del conector Python de Amazon Redshift.
redshift_connector
A continuación encontrará una descripción de la operación de la API redshift_connector.
connect(user, database, password[, port, …])-
Establece una conexión a un clúster de Amazon Redshift. Esta función valida la entrada del usuario, se autentica opcionalmente mediante un complemento de proveedores de identidades y, a continuación, crea un objeto de conexión.
apilevel-
El nivel DBAPI admite, actualmente “2.0”.
paramstylestr(object=’’) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str-
El estilo de parámetro de la API de base de datos que se va a utilizar globalmente.
Connection
A continuación encontrará una descripción de las operaciones de la API de conexión para el conector Python de Amazon Redshift.
__init__(user, password, database[, host, …])-
Inicializa un objeto de conexión sin procesar.
cursor-
Crea un objeto cursor vinculado a esta conexión.
commit-
Confirma la transacción de la base de datos actual.
rollback-
Retrocede la transacción de la base de datos actual.
close-
Cierra la conexión a la base de datos.
execute(cursor, operation, vals)-
Ejecuta los comandos SQL especificados. Puede proporcionar los parámetros en forma de secuencia o como una asignación, según el valor de
redshift_connector.paramstyle. run(sql[, stream])-
Ejecuta los comandos SQL especificados. De forma opcional, puede proporcionar una secuencia para utilizarla con el comando COPY.
xid(format_id, global_transaction_id, …)-
Cree un ID de transacción. Solo utiliza el parámetro
global_transaction_iden postgres. format_id y branch_qualifier no se utilizan en postgres. Elglobal_transaction_idpuede ser cualquier identificador de cadena que admite postgres que devuelva una tupla (format_id,global_transaction_id,branch_qualifier). tpc_begin(xid)-
Inicia una transacción de TPC con un ID de transacción
xidque consiste en un ID de formato, un ID de transacción global y un calificador de ramificación. tpc_prepare-
Realiza la primera fase de una transacción iniciada con .tpc_begin.
tpc_commit([xid])-
Cuando se llama sin argumentos, .tpc_commit confirma una transacción de TPC preparada previamente con .tpc_prepare().
tpc_rollback([xid])-
Cuando se llama sin argumentos, .tpc_rollback revierte una transacción de TPC.
tpc_recover-
Devuelve una lista de los ID de transacción pendientes adecuados para su uso con .tpc_commit(xid) o .tpc_rollback(xid).
Cursor
A continuación encontrará una descripción de la operación de la API de cursor.
__init__(connection[, paramstyle])-
Inicializa un objeto cursor sin procesar.
insert_data_bulk(filename, table_name, parameter_indices, column_names, delimiter, batch_size)-
Ejecuta una instrucción INSERT masiva.
execute(operation[, args, stream, …])-
Ejecuta una operación de base de datos.
executemany(operation, param_sets)-
Prepara una operación de base de datos y, a continuación, la ejecuta para todas las secuencias de parámetros o asignaciones proporcionadas.
fetchone-
Recupera la siguiente fila de un conjunto de resultados de consultas.
fetchmany([num])-
Recupera el siguiente conjunto de filas de un resultado de consultas.
fetchall-
Recupera todas las filas restantes de un resultado de consultas.
close-
Cierre el cursor ahora.
__iter__-
Se puede iterar un objeto cursor para recuperar las filas de una consulta.
fetch_dataframe([num])-
Devuelve un marco de datos de los resultados de la última consulta.
write_dataframe(df, table)-
Escribe el mismo marco de datos de estructura en una base de datos de Amazon Redshift.
fetch_numpy_array([num])-
Devuelve una matriz NumPy de los resultados de la última consulta.
get_catalogs-
Amazon Redshift no admite varios catálogos desde una única conexión. Amazon Redshift solo devuelve el catálogo actual.
get_tables([catalog, schema_pattern, …])-
Devuelve las tablas públicas únicas que están definidas por el usuario dentro del sistema.
get_columns([catalog, schema_pattern, …])-
Devuelve una lista de todas las columnas de una tabla específica de una base de datos de Amazon Redshift.
Complemento AdfScredentialsProvider
A continuación se muestra la sintaxis de la operación de la API del complemento AdfsCredentialsProvider para el conector Python de Amazon Redshift.
redshift_connector.plugin.AdfsCredentialsProvider()
Complemento AzureCredentialsProvider
A continuación se muestra la sintaxis de la operación de la API del complemento AzureCredentialsProvider para el conector Python de Amazon Redshift.
redshift_connector.plugin.AzureCredentialsProvider()
Complemento BrowserAzureCredentialsProvider
A continuación se muestra la sintaxis de la operación de la API del complemento BrowserAzureCredentialsProvider para el conector Python de Amazon Redshift.
redshift_connector.plugin.BrowserAzureCredentialsProvider()
Complemento BrowserSamlCredentialsProvider
A continuación se muestra la sintaxis de la operación de la API del complemento BrowserSamlCredentialsProvider para el conector Python de Amazon Redshift.
redshift_connector.plugin.BrowserSamlCredentialsProvider()
Complemento OktaCredentialsProvider
A continuación se muestra la sintaxis de la operación de la API del complemento OktaCredentialsProvider para el conector Python de Amazon Redshift.
redshift_connector.plugin.OktaCredentialsProvider()
Complemento PingCredentialsProvider
A continuación se muestra la sintaxis de la operación de la API del complemento PingCredentialsProvider para el conector Python de Amazon Redshift.
redshift_connector.plugin.PingCredentialsProvider()
Complemento SamlCredentialsProvider
A continuación se muestra la sintaxis de la operación de la API del complemento SamlCredentialsProvider para el conector Python de Amazon Redshift.
redshift_connector.plugin.SamlCredentialsProvider()