Skip to main content

Arrow-mssql exporta tabela ou consulta para .parquet ou .csv

Project description

Arrow-mssql

O que é o Arrow-mssql ?

é um projeto que recebe uma tabela ou consulta do SQL SERVER e faz a exportação para um arquivo .parquet ou .csv, utilizando a solução arrow que é uma tecnologia com foco em análise e desempenho na memória.

Instalação

pip install arrow-mssql

Conexão

Para se conectar ao sql server o driver padrão é o pyodbc é preciso fornecedor uma string de conexao

somente a string de conexão é permitida

DRIVER = (
    'Driver={ODBC Driver 18 for Sql Server};'
    'Server=seu_servidor;'
    'Database=seu_banco_de_dados;'
    'TrustServerCertificate=Yes;'
    'Authentication=ActiveDirectoryIntegrated;'
)

Como usar ?

Tanto uma tabela ou consulta pode ser exportada

a exportacao é feita de forma incrimental por lotes de dados

# EXPORTANDO UMA TABELA -- para csv
to_csv(
    DRIVER, 
    'NOME_TABELA',
    schema='dbo',
    database='seu_banco', 
    path='destino.csv'
)

# EXPORTANDO UMA CONSULTA -- para .parquet
to_parquet(
    DRIVER, 
    'SELECT N1, N2 FROM NOME_TABELA WHERE N1 = 0', 
    schema='dbo',
    database='seu_banco', 
    path='destino.parquet'
)

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

arrow_mssql-0.0.6.tar.gz (5.0 kB view hashes)

Uploaded Source

Built Distribution

arrow_mssql-0.0.6-py3-none-any.whl (6.2 kB view hashes)

Uploaded Python 3

Supported by

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