Skip to main content

Explorador de schemas do OneLake/Microsoft Fabric: metadados, analitico, chaves candidatas e amostras em Excel.

Project description

my-data-explorer

Explorador de schemas (pastas) do OneLake / Microsoft Fabric. A partir de um caminho abfss://, varre as tabelas, identifica o formato (Delta / Parquet / CSV) e gera um Excel com metadados, analitico por coluna, chaves primarias candidatas e uma amostra de cada tabela.

Instalacao

pip install my-data-explorer

No Fabric, use o .whl gerado (ver "Build") em um Environment (Custom Libraries) e selecione esse Environment no notebook.

Uso

from my_data_explorer import explorerThis, myHelp

myHelp()   # mostra todos os comandos e a documentacao

explorerThis(
    "abfss://der_prd@onelake.dfs.fabric.microsoft.com/"
    "derstorageprd.Lakehouse/Files/mnt/raw/ctb",
    "./builtin/myresultof_{schema}.xlsx",
    checkpoint="./builtin/ckpt_ctb.txt"
)

Argumentos de explorerThis

argumento padrao descricao
schema (obrigatorio) caminho abfss:// da pasta do schema
output ./builtin/myresultof_{schema}.xlsx saida; {schema} vira o nome do schema
modes True calcula a moda das colunas string
distinct "approx" "approx" (rapido) ou "exact"
sample_rows 20 linhas na aba de amostra (0 desliga)
find_keys True infere chaves candidatas
composite_keys False testa pares de colunas como chave
checkpoint None .txt para retomar de onde parou

Saida (abas)

  • Tabelas: visao geral (formato, Delta?, linhas, colunas, chaves, status).
  • Colunas: analitico por coluna, com marca PK.
  • amostra_: primeiras linhas de cada tabela.

Build (gerar o wheel)

pip install build
python -m build            # gera dist/*.whl e dist/*.tar.gz

Publicar no PyPI

pip install twine
twine upload dist/*        # pede seu token do PyPI

O nome my-data-explorer precisa estar disponivel no PyPI. Para uso interno no Fabric voce nao precisa do PyPI publico: basta o .whl no Environment.

Notas

  • pyspark e pandas vem do runtime do Fabric e nao sao instalados pelo pip.
  • "erros" = valores presentes porem invalidos (NaN em numericas, vazio/espacos em strings). Nulos sao contados separadamente.

Licenca

MIT.

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

my_data_explorer-0.1.0.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

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

my_data_explorer-0.1.0-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file my_data_explorer-0.1.0.tar.gz.

File metadata

  • Download URL: my_data_explorer-0.1.0.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.0

File hashes

Hashes for my_data_explorer-0.1.0.tar.gz
Algorithm Hash digest
SHA256 56fd74698472accc34fc9b71779af68d93e1425df81df5e1a05571763eea8d92
MD5 9490865678c997adff9115a90f7c1063
BLAKE2b-256 2d7db952b0a2e84c18b9d23dfcee42a62535eb20695f326c7df02fab51d24dcb

See more details on using hashes here.

File details

Details for the file my_data_explorer-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for my_data_explorer-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f7b7ca362555e241cfc3f3800d0ccd7156e3f945c6602b8977183c1d5bc9b52b
MD5 c3fb27217caaef531b963bc3cb4d63bb
BLAKE2b-256 c7c4bb555e045ffbc304b971754d8060cb8d57f3aa1b469c9d006b9431a0c61c

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