Skip to content

get_architecture_table_from_api pode retornar uma TableArchitecture classe #8

@aspeddro

Description

@aspeddro

get_architecture_table_from_api retorna um dataframe (pd.DataFrame). Utilizo quando a tabela não tem uma arquitetura e preciso adicionar ela no dbt.

O fluxo é mais ou menos assim:

  1. Pego o dataframe usando get_architecture_table_from_api
  2. Salvo como csv e subo no Drive
  3. Pego o link do sheet e uso crio uma instancia da classe TableArchitecture
  4. Então gero o schema.yml e o <file>.sql
  5. Tenho que adicionar na mão a descrição da tabela

Isso pode ser simplificado:

  1. get_architecture_table_from_api retorna um TableArchitecture
  2. Se a descrição da tabela estiver na Django podemos pegar
  3. Os métodos de TableArchitecture estarão em get_architecture_table_from_api

Ainda precisa subir no Drive, mas não precisamos da url

Exemplo:

# pode ser uma lista no segundo param
arch = get_architecture_table_from_api("dataset_id", "table_id")

# para gerar o yml e o arquivo sql
arch.create_yaml_file()
arch.create_sql_files()

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions