Open fjuniorr opened 1 year ago
Snippet para fazer essa atualização no datapackage.yaml
library(yaml); library(purrr); library(readxl)
package <- read_yaml("datapackage.yaml")
exec_rec_last_update <- read_excel("data-raw/exec_rec_prev_inicial.xlsx",
sheet = "metadados")[["DATA_ATUALIZACAO"]] |>
as.Date() |> as.character()
exec_desp_last_update <- read_excel("data-raw/exec_desp.xlsx",
sheet = "metadados")[["DATA_ATUALIZACAO"]] |>
as.Date() |> as.character()
pluck(package$resources, 2)$updatedAt <- exec_rec_last_update
pluck(package$resources, 3)$updatedAt <- exec_desp_last_update
write_yaml(package, "datapackage.yaml", indent = 4)
no entanto acho que essa inserção deve ser realizada no datapackage.json
que é o responsável por armazenar metadados dinâmicos.
Essa informação está disponível no arquivo excel das bases primárias (
data-raw
). É necessário definir o nome da propriedade (eg.updatedAt
) depois de pesquisar se existe algum padrão. Alguns links de referência: