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-explorerprecisa estar disponivel no PyPI. Para uso interno no Fabric voce nao precisa do PyPI publico: basta o.whlno Environment.
Notas
pysparkepandasvem 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
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
56fd74698472accc34fc9b71779af68d93e1425df81df5e1a05571763eea8d92
|
|
| MD5 |
9490865678c997adff9115a90f7c1063
|
|
| BLAKE2b-256 |
2d7db952b0a2e84c18b9d23dfcee42a62535eb20695f326c7df02fab51d24dcb
|
File details
Details for the file my_data_explorer-0.1.0-py3-none-any.whl.
File metadata
- Download URL: my_data_explorer-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7b7ca362555e241cfc3f3800d0ccd7156e3f945c6602b8977183c1d5bc9b52b
|
|
| MD5 |
c3fb27217caaef531b963bc3cb4d63bb
|
|
| BLAKE2b-256 |
c7c4bb555e045ffbc304b971754d8060cb8d57f3aa1b469c9d006b9431a0c61c
|