You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Importante que "Brasil" e "Brasil Novo" venha antes de "Brasilândia" numa listagem por ordem alfabética. Ver solução elegante aqui... Importante que a solução seja padronizada e sempre utilizada para não comprometer o git.
Por hora este é o padrão:
CREATEFUNCTIONstd_collate(text) RETURNS textAS $f$
-- SELECT name FROM t ORDER BY std_collate(name), name;SELECT regexp_replace($1, E'[ \'\-]', '0', 'g')
$f$ language SQL;
Aplicando a reordenação na copia da tabela,
COPY (
SELECT*FROMdataset.vw2_br_city_codesORDER BY std_collate(name), name, state
) TO '/tmp/test.csv' CSV HEADER;
The text was updated successfully, but these errors were encountered:
a função acima foi revisada, tem agora parâmetros para ordenar sinônimos. Ver step1-lib.sql.
A VIEW io.vwexp_citybr de step2-io_lib.sql seria a referência de ordenação. Mas aparentemente não está em uso.
O commit ordenado foi realizado em algum momento, CONFIRMADO que segue a ordenação.
Pode-se opcionalmente usar
COPY (
select name, state, "wdId", "idIBGE", "lexLabel", creation, extinction,
"postalCode_ranges", ddd, notes
from t ORDER BY std_collate(name), name, state
) to '/tmp/atualizacao.csv' CSV HEADER
Importante que "Brasil" e "Brasil Novo" venha antes de "Brasilândia" numa listagem por ordem alfabética. Ver solução elegante aqui... Importante que a solução seja padronizada e sempre utilizada para não comprometer o git.
Por hora este é o padrão:
Aplicando a reordenação na copia da tabela,
The text was updated successfully, but these errors were encountered: