Helpers for AWS most common operations. Includes clipboard auth
Project description
MODO Data Science Helpers
AWS utils
AWSHandler
AWSHandler es un wrapper para funcionalidades de aws. Autentica automaticamente tomando las credenciales desde el clipboard (solo tienen que copiarlas desde Get credentials --> Command Line or Programatic Access --> Copy Credentials) y luego borra el clipboard
Instalacion (local)
!pip install modo-data-science-helpers
Ejemplo de uso
from modo-data-science-helpers.aws_utils import AWSHandler
# Crear una instancia de AWSHandler (las credenciales se obtendrán del portapapeles, copiarlas desde Command Line or Programatic Access)
aws_handler = AWSHandler()
Consultar datos usando Athena
sql = "SELECT * FROM mi_base_de_datos.mi_tabla LIMIT 10"
database = "mi_base_de_datos"
result_df = aws_handler.query(sql, database)
print(result_df)
Listar tablas y vistas en una base de datos
database_info = aws_handler.list_tables("mi_base_de_datos")
print(database_info)
Listar todas las bases de datos
databases = aws_handler.list_data_sources()
print(databases)
Guardar un DataFrame en S3
aws_handler.save_df(df, 'mi_bucket', 'filename.parquet', file_format='parquet')
Cargar un DataFrame desde S3
loaded_df = aws_handler.load_df('mi_bucket', 'filename.parquet')
print(loaded_df)
Listar todos los buckets disponibles
aws_handler.list_all_buckets()
Listar objetos en una carpeta específica de un bucket de S3
aws_handler.list_bucket("mi_bucket", "prefijo_carpeta/")
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
Built Distribution
Close
Hashes for m_data_science_helpers-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | be83ed33eef6012634374d2e8bbf4b2f4fbdf51a47641479c8402f05a06ed66b |
|
MD5 | 26b96a7220398949a9b4e9aea418ba36 |
|
BLAKE2b-256 | 7dbfac9d4fcbf096b6aa01c80535e27607666f18f7b66bdf17a7e71f6cc051d5 |
Close
Hashes for m_data_science_helpers-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20e0cbf471003a120d7342535b3193ac47a3ccacb15775519950d9dfc17c4064 |
|
MD5 | f78220616dfbb4f71b575b89ed5ce769 |
|
BLAKE2b-256 | 2280610572a5480dffa0fd7589bc3aee4c7b5b1d8d41bace3390478be3d34047 |