Skip to main content

Athena-mvsh é um biblioteca python, que interage com o serviço Amazon Athena

Project description

Athena-mvsh

PyPI GitHub Pages PyPI Downloads

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 implementadas.

Instalação

Para instalar o pacote:

pip install athena-mvsh

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

athena_mvsh-0.0.28.tar.gz (27.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

athena_mvsh-0.0.28-py3-none-any.whl (33.2 kB view details)

Uploaded Python 3

File details

Details for the file athena_mvsh-0.0.28.tar.gz.

File metadata

  • Download URL: athena_mvsh-0.0.28.tar.gz
  • Upload date:
  • Size: 27.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.4 CPython/3.11.15 Linux/6.17.0-1010-azure

File hashes

Hashes for athena_mvsh-0.0.28.tar.gz
Algorithm Hash digest
SHA256 03ec62ca635965f85dce5d34d5d66a6a29bebb811d34566428091bdf86c7d23f
MD5 5c490015c212dea00b8982df8ad76251
BLAKE2b-256 8718fe74a0c9094fd4632ab1fcdd3895e86156ff48fc6d3978715f33be5fb980

See more details on using hashes here.

File details

Details for the file athena_mvsh-0.0.28-py3-none-any.whl.

File metadata

  • Download URL: athena_mvsh-0.0.28-py3-none-any.whl
  • Upload date:
  • Size: 33.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.4 CPython/3.11.15 Linux/6.17.0-1010-azure

File hashes

Hashes for athena_mvsh-0.0.28-py3-none-any.whl
Algorithm Hash digest
SHA256 5d109f120f5ffd6d52fea19ea13d3b91a5d585a4199d3a0c4d6bc0f9dc574f81
MD5 2dbcdf180b194a75459961b4a5769911
BLAKE2b-256 8d398b2c9e5b72088db6698fb24b360fad437edb8ce784f440b39d6c79d534cc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page