energetics Nahrazení bigint timestampů
Jako vývojář chci nahradit bigint
timestamp sloupce ve všech tabulkách za timestamptz
, jelikož práce s biginty v JS je problematická
Domluveno na Node.js chapteru
Vychází z Nahrazení bigint timestampů (core#67 - closed)
Akceptační kritéria
- Nový datový typ sloupců je
timestamptz
. Týká se následujících tabulek- vpalac_measurement
- time_measurement
- vpalac_measurement
Implementační poznámky
- Akceptuje
@seniorvyvojar
- U většiny datových sad, je potřeba součinost datařů v úpravě transformací, aby se nerozbily dashboardy a vizualizace.
- Helper SQL k vypsání tabulek a sloupců
select
table_schema,
table_name,
array_agg(column_name order by column_name)
from
information_schema.columns
where
table_schema not in ('meta', 'pg_catalog', 'python', 'tmp', 'analytic', 'uzis', 'keboola', 'praha_dopravni', 'praha_dopravni_old')
and table_name not like '%backup%'
and data_type = 'bigint'
and column_name not in ('create_batch_id', 'update_batch_id', 'id')
group by
table_schema,
table_name
order by
table_schema,
table_name;
Edited by Tomáš Benák