Athena-mvsh é um biblioteca python, que interage com o serviço Amazon Athena
Project description
Athena-mvsh
O que é o Athena-mvsh ?
Athena-mvsh é um biblioteca python, que interage com o serviço Amazon Athena
, que é um serviço de consulta interativa que permite usar SQL para analisar dados diretamente no Amazon S3.
Algumas regras da DB API 2.0 (PEP 249) são implemetadas.
Instalação
pip install "git+https://github.com/Marcus-Holanda777/athena-mvsh.git"
Credenciais
Para se conectar é preciso informar o aws_access_key_id
, aws_secret_access_key
o local de saida das consultas s3_staging_dir
e a regiao do bucket region_name
. Se você usar o arquivo de perfil padrão, não será necessário informar as credenciais.
from athena_mvsh import (
Athena,
CursorPython
)
cursor = CursorPython(
s3_staging_dir='s3:/caminho-saida-consulta/',
aws_access_key_id='KEY_ID',
aws_secret_access_key='SECRET_KEY',
region_name='us-east-1'
)
with Athena(cursor=cursor) as cliente:
cliente.execute("SELECT 1")
rst = cliente.fetchone()
Como usar ?
Esta biblioteca Python facilita a consulta ao Amazon Athena, oferecendo suporte para três tipos de cursores: Python, Parquet e DuckDB. Com esta biblioteca, você pode executar consultas SQL no Amazon Athena e obter os resultados no formato desejado de maneira fácil e eficiente.
Funcionalidades Consulta ao Amazon Athena: Execute consultas SQL no Amazon Athena.
Cursores Diversos:
CursorPython
: Retorna os resultados da consulta como objetos Python.CursorParquet
: Retorna os resultados da consulta no formato Parquet.CursorParquetDuckdb
: Retorna os resultados da consulta integrados ao DuckDB.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for athena_mvsh-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aaf15fa7a8061cd2d2b13c1b4148150f85cb08a1e0661d5ff52b9923520ca0e2 |
|
MD5 | e62e629787b601f30d1022a2c3802a4d |
|
BLAKE2b-256 | 9fc20e7a9a3c03794bfc623603e76037ea1871e5cfa8ed8ad604617280abcd1b |