-- DROP SCHEMA navigator_reports;
CREATE SCHEMA navigator_reports;
CREATE TABLE navigator_reports.russia_export (
month_number int2 NULL, -- Месяц сделки
year_number int2 NULL, -- Год сделки
tnved text NULL, -- Код ТНВЭД
tnved_pk int4 NULL, -- ПК кода ТНВЭД
country_pk int2 NULL, -- ПК страны
country_group_pk int2 NULL, -- ПК региона мира
subject_pk int2 NULL, -- ПК субъекта РФ
district_pk int2 NULL, -- ПК федерального округа
trade_value_usd numeric NULL, -- Сумма сделки в долларах США
netweight_kg numeric NULL, -- Вес нетто в кг
quantity numeric NULL, -- Количество в ДЕИ
lvl int2 NULL, -- Длина кода ТНВЭД
source_pk int2 NULL -- ПК источника данных
);
COMMENT ON TABLE navigator_reports.russia_export IS 'Данные аналитических отчетов. Экспорт России по товарам (агрегированная статистика ФТС)';
-- Column comments
COMMENT ON COLUMN navigator_reports.russia_export.month_number IS 'Месяц сделки';
COMMENT ON COLUMN navigator_reports.russia_export.year_number IS 'Год сделки';
COMMENT ON COLUMN navigator_reports.russia_export.tnved IS 'Код ТНВЭД';
COMMENT ON COLUMN navigator_reports.russia_export.tnved_pk IS 'ПК кода ТНВЭД';
COMMENT ON COLUMN navigator_reports.russia_export.country_pk IS 'ПК страны';
COMMENT ON COLUMN navigator_reports.russia_export.country_group_pk IS 'ПК региона мира';
COMMENT ON COLUMN navigator_reports.russia_export.subject_pk IS 'ПК субъекта РФ';
COMMENT ON COLUMN navigator_reports.russia_export.district_pk IS 'ПК федерального округа';
COMMENT ON COLUMN navigator_reports.russia_export.trade_value_usd IS 'Сумма сделки в долларах США';
COMMENT ON COLUMN navigator_reports.russia_export.netweight_kg IS 'Вес нетто в кг';
COMMENT ON COLUMN navigator_reports.russia_export.quantity IS 'Количество в ДЕИ';
COMMENT ON COLUMN navigator_reports.russia_export.lvl IS 'Длина кода ТНВЭД';
COMMENT ON COLUMN navigator_reports.russia_export.source_pk IS 'ПК источника данных';
-- navigator_reports.russia_import определение
-- Drop table
-- DROP TABLE navigator_reports.russia_import;
CREATE TABLE navigator_reports.russia_import (
month_number int2 NULL, -- Месяц сделки
year_number int2 NULL, -- Год сделки
tnved text NULL, -- Код ТНВЭД
tnved_pk int4 NULL, -- ПК кода ТНВЭД
country_pk int2 NULL, -- ПК страны
country_group_pk int2 NULL, -- ПК региона мира
subject_pk int2 NULL, -- ПК субъекта РФ
district_pk int2 NULL, -- ПК федерального округа
trade_value_usd numeric NULL, -- Сумма сделки в долларах США
netweight_kg numeric NULL, -- Вес нетто в кг
quantity numeric NULL, -- Количество в ДЕИ
source_pk int2 NULL -- ПК источника данных
);
COMMENT ON TABLE navigator_reports.russia_import IS 'Данные аналитических отчетов. Импорт России по товарам (агрегированная статистика ФТС)';
-- Column comments
COMMENT ON COLUMN navigator_reports.russia_import.month_number IS 'Месяц сделки';
COMMENT ON COLUMN navigator_reports.russia_import.year_number IS 'Год сделки';
COMMENT ON COLUMN navigator_reports.russia_import.tnved IS 'Код ТНВЭД';
COMMENT ON COLUMN navigator_reports.russia_import.tnved_pk IS 'ПК кода ТНВЭД';
COMMENT ON COLUMN navigator_reports.russia_import.country_pk IS 'ПК страны';
COMMENT ON COLUMN navigator_reports.russia_import.country_group_pk IS 'ПК региона мира';
COMMENT ON COLUMN navigator_reports.russia_import.subject_pk IS 'ПК субъекта РФ';
COMMENT ON COLUMN navigator_reports.russia_import.district_pk IS 'ПК федерального округа';
COMMENT ON COLUMN navigator_reports.russia_import.trade_value_usd IS 'Сумма сделки в долларах США';
COMMENT ON COLUMN navigator_reports.russia_import.netweight_kg IS 'Вес нетто в кг';
COMMENT ON COLUMN navigator_reports.russia_import.quantity IS 'Количество в ДЕИ';
COMMENT ON COLUMN navigator_reports.russia_import.source_pk IS 'ПК источника данных';
-- DROP SCHEMA superset_reports;
CREATE SCHEMA superset_reports;
-- superset_reports.russia_trade_tnved определение
-- Drop table
-- DROP TABLE superset_reports.russia_trade_tnved;
CREATE TABLE superset_reports.russia_trade_tnved (
"Месяц" int2 NULL,
"Квартал" int2 NULL,
"Год" int2 NULL,
"Дата, время" timestamp NULL,
"ТНВЭД" text NULL,
"Длина ТНВЭД" int2 NULL,
"Наименование ТНВЭД" text NULL,
"ТНВЭД с наименованием" text NULL,
"Отрасли" _int4 NULL,
"Страна-партнер" text NULL,
"Страна-партнер, alpha2" text NULL,
"Регион мира-партнер" text NULL,
"Субъект РФ" text NULL,
"Геокод субъекта РФ" text NULL,
"Федеральный округ РФ" text NULL,
"Стоимость, $" numeric NULL,
"Вес, кг" numeric NULL,
"Количество, ДЕИ" numeric NULL,
"Направление перемещения" text NULL,
friend_status text NULL
);
-- superset_reports.subjects_geo определение
-- Drop table
-- DROP TABLE superset_reports.subjects_geo;
CREATE TABLE superset_reports.subjects_geo (
geocode text NULL,
subject_name text NULL,
subject_pk int4 NULL
);
-- DROP SCHEMA world_trade_data_cube;
CREATE SCHEMA world_trade_data_cube;
-- DROP SEQUENCE world_trade_data_cube.dim_tnveds_actual_tnved_pk_seq;
-- DROP TABLE world_trade_data_cube.country_to_country_group_actual;
CREATE TABLE world_trade_data_cube.country_to_country_group_actual (
country_pk int2 NOT NULL, -- ПК страны
country_group_pk int2 NOT NULL, -- ПК группы стран
data_loader_pk int2 NOT NULL, -- ПК загрузчика данных
load_datetime timestamp NULL, -- Дата/время загрузки данных
is_actual bool NULL -- Актуальность данных
);
-- Column comments
COMMENT ON COLUMN world_trade_data_cube.country_to_country_group_actual.country_pk IS 'ПК страны';
COMMENT ON COLUMN world_trade_data_cube.country_to_country_group_actual.country_group_pk IS 'ПК группы стран';
COMMENT ON COLUMN world_trade_data_cube.country_to_country_group_actual.data_loader_pk IS 'ПК загрузчика данных';
COMMENT ON COLUMN world_trade_data_cube.country_to_country_group_actual.load_datetime IS 'Дата/время загрузки данных';
COMMENT ON COLUMN world_trade_data_cube.country_to_country_group_actual.is_actual IS 'Актуальность данных';
-- world_trade_data_cube.dim_countries_actual определение
-- Drop table
-- DROP TABLE world_trade_data_cube.dim_countries_actual;
CREATE TABLE world_trade_data_cube.dim_countries_actual (
country_pk int2 NOT NULL, -- Первичный ключ
un_code int2 NULL, -- Код страны в классификации ООН
name_ru text NULL, -- Наименование на русском
name_en text NULL, -- Наименование на английском
alpha2 text NULL, -- Аббревиатура на 2 знаках
alpha3 text NULL, -- Аббревиатура на 3 знаках
data_loader_pk int2 NOT NULL, -- ПК загрузчика данных
load_datetime timestamp NULL, -- Дата/время загрузки данных
is_actual bool NULL, -- Актуальность данных
oksm text NULL, -- Код ОКСМ
itc_code text NULL, -- Код страны в классификации ITC
country_report_name text NULL, -- Наименование страны для отчетов
mdm_id text NULL, -- UUID справочника МДМ
is_displayed bool NULL, -- Флаг отображения страны в отчетах
is_friendly bool NULL, -- Флаг дружественной страны
is_scored bool NULL -- Флаг участия в страновом скоринге
);
-- Column comments
COMMENT ON COLUMN world_trade_data_cube.dim_countries_actual.country_pk IS 'Первичный ключ';
COMMENT ON COLUMN world_trade_data_cube.dim_countries_actual.un_code IS 'Код страны в классификации ООН';
COMMENT ON COLUMN world_trade_data_cube.dim_countries_actual.name_ru IS 'Наименование на русском';
COMMENT ON COLUMN world_trade_data_cube.dim_countries_actual.name_en IS 'Наименование на английском';
COMMENT ON COLUMN world_trade_data_cube.dim_countries_actual.alpha2 IS 'Аббревиатура на 2 знаках';
COMMENT ON COLUMN world_trade_data_cube.dim_countries_actual.alpha3 IS 'Аббревиатура на 3 знаках';
COMMENT ON COLUMN world_trade_data_cube.dim_countries_actual.data_loader_pk IS 'ПК загрузчика данных';
COMMENT ON COLUMN world_trade_data_cube.dim_countries_actual.load_datetime IS 'Дата/время загрузки данных';
COMMENT ON COLUMN world_trade_data_cube.dim_countries_actual.is_actual IS 'Актуальность данных';
COMMENT ON COLUMN world_trade_data_cube.dim_countries_actual.oksm IS 'Код ОКСМ';
COMMENT ON COLUMN world_trade_data_cube.dim_countries_actual.itc_code IS 'Код страны в классификации ITC';
COMMENT ON COLUMN world_trade_data_cube.dim_countries_actual.country_report_name IS 'Наименование страны для отчетов';
COMMENT ON COLUMN world_trade_data_cube.dim_countries_actual.mdm_id IS 'UUID справочника МДМ';
COMMENT ON COLUMN world_trade_data_cube.dim_countries_actual.is_displayed IS 'Флаг отображения страны в отчетах';
COMMENT ON COLUMN world_trade_data_cube.dim_countries_actual.is_friendly IS 'Флаг дружественной страны';
COMMENT ON COLUMN world_trade_data_cube.dim_countries_actual.is_scored IS 'Флаг участия в страновом скоринге';
-- world_trade_data_cube.dim_country_groups_actual определение
-- Drop table
-- DROP TABLE world_trade_data_cube.dim_country_groups_actual;
CREATE TABLE world_trade_data_cube.dim_country_groups_actual (
country_group_pk int2 NOT NULL, -- Первичный ключ
short_name text NULL, -- Аббревиатура
"name" text NOT NULL, -- Наименование
description text NULL, -- Описание
group_type int2 NULL, -- Тип: 1 - географический регион, 2 - экономический/политический союз
data_loader_pk int2 NOT NULL, -- ПК загрузчика данных
load_datetime timestamp NULL, -- Дата/время загрузки данных
is_actual bool NULL, -- Актуальность данных
country_group_report_name text NULL, -- Наименование региона мира для отчетов
mdm_id text NULL -- UUID справочника МДМ
);
-- Column comments
COMMENT ON COLUMN world_trade_data_cube.dim_country_groups_actual.country_group_pk IS 'Первичный ключ';
COMMENT ON COLUMN world_trade_data_cube.dim_country_groups_actual.short_name IS 'Аббревиатура';
COMMENT ON COLUMN world_trade_data_cube.dim_country_groups_actual."name" IS 'Наименование';
COMMENT ON COLUMN world_trade_data_cube.dim_country_groups_actual.description IS 'Описание';
COMMENT ON COLUMN world_trade_data_cube.dim_country_groups_actual.group_type IS 'Тип: 1 - географический регион, 2 - экономический/политический союз';
COMMENT ON COLUMN world_trade_data_cube.dim_country_groups_actual.data_loader_pk IS 'ПК загрузчика данных';
COMMENT ON COLUMN world_trade_data_cube.dim_country_groups_actual.load_datetime IS 'Дата/время загрузки данных';
COMMENT ON COLUMN world_trade_data_cube.dim_country_groups_actual.is_actual IS 'Актуальность данных';
COMMENT ON COLUMN world_trade_data_cube.dim_country_groups_actual.country_group_report_name IS 'Наименование региона мира для отчетов';
COMMENT ON COLUMN world_trade_data_cube.dim_country_groups_actual.mdm_id IS 'UUID справочника МДМ';
-- world_trade_data_cube.dim_districts_actual определение
-- Drop table
-- DROP TABLE world_trade_data_cube.dim_districts_actual;
CREATE TABLE world_trade_data_cube.dim_districts_actual (
district_pk int2 NOT NULL, -- Первичный ключ
"name" text NULL, -- Наименование
description text NULL, -- Описание
data_loader_pk int2 NOT NULL, -- ПК загрузчика данных
load_datetime timestamp NULL, -- Дата/время загрузки данных
is_actual bool NULL, -- Актуальность данных
district_report_name text NULL, -- Наименование федерального округа РФ для отчетов
mdm_id text NULL, -- UUID справочника МДМ
is_displayed bool DEFAULT true NULL -- Флаг отображения федерального округа в отчетах
);
-- Column comments
COMMENT ON COLUMN world_trade_data_cube.dim_districts_actual.district_pk IS 'Первичный ключ';
COMMENT ON COLUMN world_trade_data_cube.dim_districts_actual."name" IS 'Наименование';
COMMENT ON COLUMN world_trade_data_cube.dim_districts_actual.description IS 'Описание';
COMMENT ON COLUMN world_trade_data_cube.dim_districts_actual.data_loader_pk IS 'ПК загрузчика данных';
COMMENT ON COLUMN world_trade_data_cube.dim_districts_actual.load_datetime IS 'Дата/время загрузки данных';
COMMENT ON COLUMN world_trade_data_cube.dim_districts_actual.is_actual IS 'Актуальность данных';
COMMENT ON COLUMN world_trade_data_cube.dim_districts_actual.district_report_name IS 'Наименование федерального округа РФ для отчетов';
COMMENT ON COLUMN world_trade_data_cube.dim_districts_actual.mdm_id IS 'UUID справочника МДМ';
COMMENT ON COLUMN world_trade_data_cube.dim_districts_actual.is_displayed IS 'Флаг отображения федерального округа в отчетах';
-- world_trade_data_cube.dim_subjects_actual определение
-- Drop table
-- DROP TABLE world_trade_data_cube.dim_subjects_actual;
CREATE TABLE world_trade_data_cube.dim_subjects_actual (
subject_pk int2 NOT NULL, -- Первичный ключ
region_code text NOT NULL, -- Код региона согласно конституции
"name" text NULL, -- Название
gibdd_code _text NULL, -- Код ГИБДД
okato_oktmo_code _text NULL, -- Код ОКАТО/ОКТМО
iso text NULL, -- Аббревиатура
gost_code _text NULL, -- Код ГОСТ
district_pk int2 NOT NULL, -- ПК федерального округа РФ
data_loader_pk int2 NOT NULL, -- ПК загрузчика данных
load_datetime timestamp NULL, -- Дата/время загрузки данных
is_actual bool NULL, -- Актуальность данных
subject_report_name text NULL, -- Наименование региона РФ для отчетов
mdm_id text NULL, -- UUID справочника МДМ
is_displayed bool DEFAULT true NULL -- Флаг отображения субъекта в отчетах
);
-- Column comments
COMMENT ON COLUMN world_trade_data_cube.dim_subjects_actual.subject_pk IS 'Первичный ключ';
COMMENT ON COLUMN world_trade_data_cube.dim_subjects_actual.region_code IS 'Код региона согласно конституции';
COMMENT ON COLUMN world_trade_data_cube.dim_subjects_actual."name" IS 'Название';
COMMENT ON COLUMN world_trade_data_cube.dim_subjects_actual.gibdd_code IS 'Код ГИБДД';
COMMENT ON COLUMN world_trade_data_cube.dim_subjects_actual.okato_oktmo_code IS 'Код ОКАТО/ОКТМО';
COMMENT ON COLUMN world_trade_data_cube.dim_subjects_actual.iso IS 'Аббревиатура';
COMMENT ON COLUMN world_trade_data_cube.dim_subjects_actual.gost_code IS 'Код ГОСТ';
COMMENT ON COLUMN world_trade_data_cube.dim_subjects_actual.district_pk IS 'ПК федерального округа РФ';
COMMENT ON COLUMN world_trade_data_cube.dim_subjects_actual.data_loader_pk IS 'ПК загрузчика данных';
COMMENT ON COLUMN world_trade_data_cube.dim_subjects_actual.load_datetime IS 'Дата/время загрузки данных';
COMMENT ON COLUMN world_trade_data_cube.dim_subjects_actual.is_actual IS 'Актуальность данных';
COMMENT ON COLUMN world_trade_data_cube.dim_subjects_actual.subject_report_name IS 'Наименование региона РФ для отчетов';
COMMENT ON COLUMN world_trade_data_cube.dim_subjects_actual.mdm_id IS 'UUID справочника МДМ';
COMMENT ON COLUMN world_trade_data_cube.dim_subjects_actual.is_displayed IS 'Флаг отображения субъекта в отчетах';
-- world_trade_data_cube.dim_tnveds_actual определение
-- Drop table
-- DROP TABLE world_trade_data_cube.dim_tnveds_actual;
CREATE TABLE world_trade_data_cube.dim_tnveds_actual (
tnved_pk serial4 NOT NULL, -- Первичный ключ
tnved text NOT NULL, -- Код товара (ТНВЭД, HS)
lvl int2 NULL, -- Уровень иерархии - число (2,4,6,8,10)
"version" int2 NOT NULL, -- Версия номенклатуры (год версии HS)
valid_from date NULL, -- Дата начала действия
valid_till date NULL, -- Дата окончания действия
parent_pk int4 NULL, -- Ключ родительского кода
old_pk int4 NULL, -- Ключ предшествующего кода
name_ru_official text NULL, -- Название на русском (в соответствии с печатным изданием ТНВЭД)
name_en_hs text NULL, -- Название не английском (для уровней 2, 4, 6 названия из HS)
name_ru_expert text NULL, -- Название на русском (по экспертным данным от РЭЦ)
name_ru_compiled text NULL, -- Название на русском (собранное по данным ФТС)
note_ru text NULL, -- Примечание на русском (расширенные описания групп из печатного издания)
note_en text NULL, -- Примечание на английском (расширенные описания групп из печатного издания)
data_loader_pk int2 NOT NULL, -- ПК загрузчика данных
load_datetime timestamp NULL, -- Дата/время загрузки данных
is_actual bool NULL, -- Актуальность данных
is_fish bool NULL -- Принадлежность товара к рыбе
);
-- Column comments
COMMENT ON COLUMN world_trade_data_cube.dim_tnveds_actual.tnved_pk IS 'Первичный ключ';
COMMENT ON COLUMN world_trade_data_cube.dim_tnveds_actual.tnved IS 'Код товара (ТНВЭД, HS)';
COMMENT ON COLUMN world_trade_data_cube.dim_tnveds_actual.lvl IS 'Уровень иерархии - число (2,4,6,8,10)';
COMMENT ON COLUMN world_trade_data_cube.dim_tnveds_actual."version" IS 'Версия номенклатуры (год версии HS)';
COMMENT ON COLUMN world_trade_data_cube.dim_tnveds_actual.valid_from IS 'Дата начала действия';
COMMENT ON COLUMN world_trade_data_cube.dim_tnveds_actual.valid_till IS 'Дата окончания действия';
COMMENT ON COLUMN world_trade_data_cube.dim_tnveds_actual.parent_pk IS 'Ключ родительского кода ';
COMMENT ON COLUMN world_trade_data_cube.dim_tnveds_actual.old_pk IS 'Ключ предшествующего кода';
COMMENT ON COLUMN world_trade_data_cube.dim_tnveds_actual.name_ru_official IS 'Название на русском (в соответствии с печатным изданием ТНВЭД)';
COMMENT ON COLUMN world_trade_data_cube.dim_tnveds_actual.name_en_hs IS 'Название не английском (для уровней 2, 4, 6 названия из HS)';
COMMENT ON COLUMN world_trade_data_cube.dim_tnveds_actual.name_ru_expert IS 'Название на русском (по экспертным данным от РЭЦ)';
COMMENT ON COLUMN world_trade_data_cube.dim_tnveds_actual.name_ru_compiled IS 'Название на русском (собранное по данным ФТС)';
COMMENT ON COLUMN world_trade_data_cube.dim_tnveds_actual.note_ru IS 'Примечание на русском (расширенные описания групп из печатного издания)';
COMMENT ON COLUMN world_trade_data_cube.dim_tnveds_actual.note_en IS 'Примечание на английском (расширенные описания групп из печатного издания)';
COMMENT ON COLUMN world_trade_data_cube.dim_tnveds_actual.data_loader_pk IS 'ПК загрузчика данных';
COMMENT ON COLUMN world_trade_data_cube.dim_tnveds_actual.load_datetime IS 'Дата/время загрузки данных';
COMMENT ON COLUMN world_trade_data_cube.dim_tnveds_actual.is_actual IS 'Актуальность данных';
COMMENT ON COLUMN world_trade_data_cube.dim_tnveds_actual.is_fish IS 'Принадлежность товара к рыбе';
-- world_trade_data_cube.tnved_names определение
-- Drop table
-- DROP TABLE world_trade_data_cube.tnved_names;
CREATE TABLE world_trade_data_cube.tnved_names (
tnved text NOT NULL, -- Код товара (ТНВЭД, HS)
tnved_name text NOT NULL, -- Наименование
lvl int2 NOT NULL, -- Уровень иерархии - число (2,4,6,8,10)
data_loader_pk int2 NOT NULL, -- ПК загрузчика данных
load_datetime timestamp NOT NULL, -- Дата/время загрузки данных
tnved_group_pk_arr _int4 NULL, -- Список ключей сплошных групп ТНВЭД, в которых состоит товар
tnved_group_name text NULL, -- Классическая отрасль ННЭ (потомок АПК или промышленности), в которой состоит товар
is_fish bool DEFAULT false NULL -- Принадлежность товара к рыбе
);
COMMENT ON TABLE world_trade_data_cube.tnved_names IS 'Таблица с актуальными наименованиями для всех кодов ТНВЭД';
-- Column comments
COMMENT ON COLUMN world_trade_data_cube.tnved_names.tnved IS 'Код товара (ТНВЭД, HS)';
COMMENT ON COLUMN world_trade_data_cube.tnved_names.tnved_name IS 'Наименование';
COMMENT ON COLUMN world_trade_data_cube.tnved_names.lvl IS 'Уровень иерархии - число (2,4,6,8,10)';
COMMENT ON COLUMN world_trade_data_cube.tnved_names.data_loader_pk IS 'ПК загрузчика данных';
COMMENT ON COLUMN world_trade_data_cube.tnved_names.load_datetime IS 'Дата/время загрузки данных';
COMMENT ON COLUMN world_trade_data_cube.tnved_names.tnved_group_pk_arr IS 'Список ключей сплошных групп ТНВЭД, в которых состоит товар';
COMMENT ON COLUMN world_trade_data_cube.tnved_names.tnved_group_name IS 'Классическая отрасль ННЭ (потомок АПК или промышленности), в которой состоит товар';
COMMENT ON COLUMN world_trade_data_cube.tnved_names.is_fish IS 'Принадлежность товара к рыбе';
-- world_trade_data_cube.trade_facts_actual определение
-- Drop table
-- DROP TABLE world_trade_data_cube.trade_facts_actual;
CREATE TABLE world_trade_data_cube.trade_facts_actual (
period_month_number int2 NULL, -- Месяц сделки
period_year_number int2 NOT NULL, -- Год сделки
tnved_pk int4 NOT NULL, -- ПК кода ТНВЭД
reporter_country_pk int2 NOT NULL, -- ПК страны отправителя данных
partner_country_pk int2 NOT NULL, -- ПК страны партнера
source_pk int2 NOT NULL, -- ПК источника данных
subject_pk int2 NULL, -- ПК субъекта РФ
trade_value_rub numeric NULL, -- Сумма сделки в рублях
trade_value_usd numeric NULL, -- Сумма сделки в долларах США
netweight numeric NULL, -- Вес нетто
netweight_unit_pk int4 NOT NULL, -- ПК единицы измерения веса
quantity numeric NULL, -- Количество
quantity_unit_pk int4 NOT NULL, -- ПК единицы измерения количества
rgcode int2 NOT NULL, -- 1 - импорт, 2 - экспорт
hash_diff text NOT NULL, -- хеш от period_month_number, period_year_number, tnved_pk reporter_country_pk, partner_country_pk, source_pk, subject_pk, rgcode
data_loader_pk int2 NOT NULL, -- ПК загрузчика данных
load_datetime timestamp NULL, -- Дата/время загрузки данных
is_actual bool NULL, -- Актуальность данных
row_num int8 NOT NULL, -- Номер строки
alt_qty_unit_code int4 NULL, -- ПК единицы вторичного количества
alt_qty numeric NULL, -- Значение вторичной величины
gross_wgt numeric NULL, -- Вес брутто
"version" date NULL -- дата версии данных
);
COMMENT ON TABLE world_trade_data_cube.trade_facts_actual IS 'Таблица фактов международной торговли (актуализированные данные)';
-- Column comments
COMMENT ON COLUMN world_trade_data_cube.trade_facts_actual.period_month_number IS 'Месяц сделки';
COMMENT ON COLUMN world_trade_data_cube.trade_facts_actual.period_year_number IS 'Год сделки';
COMMENT ON COLUMN world_trade_data_cube.trade_facts_actual.tnved_pk IS 'ПК кода ТНВЭД';
COMMENT ON COLUMN world_trade_data_cube.trade_facts_actual.reporter_country_pk IS 'ПК страны отправителя данных';
COMMENT ON COLUMN world_trade_data_cube.trade_facts_actual.partner_country_pk IS 'ПК страны партнера';
COMMENT ON COLUMN world_trade_data_cube.trade_facts_actual.source_pk IS 'ПК источника данных';
COMMENT ON COLUMN world_trade_data_cube.trade_facts_actual.subject_pk IS 'ПК субъекта РФ';
COMMENT ON COLUMN world_trade_data_cube.trade_facts_actual.trade_value_rub IS 'Сумма сделки в рублях';
COMMENT ON COLUMN world_trade_data_cube.trade_facts_actual.trade_value_usd IS 'Сумма сделки в долларах США';
COMMENT ON COLUMN world_trade_data_cube.trade_facts_actual.netweight IS 'Вес нетто';
COMMENT ON COLUMN world_trade_data_cube.trade_facts_actual.netweight_unit_pk IS 'ПК единицы измерения веса';
COMMENT ON COLUMN world_trade_data_cube.trade_facts_actual.quantity IS 'Количество';
COMMENT ON COLUMN world_trade_data_cube.trade_facts_actual.quantity_unit_pk IS 'ПК единицы измерения количества';
COMMENT ON COLUMN world_trade_data_cube.trade_facts_actual.rgcode IS '1 - импорт, 2 - экспорт';
COMMENT ON COLUMN world_trade_data_cube.trade_facts_actual.hash_diff IS 'хеш от period_month_number, period_year_number, tnved_pk reporter_country_pk, partner_country_pk, source_pk, subject_pk, rgcode';
COMMENT ON COLUMN world_trade_data_cube.trade_facts_actual.data_loader_pk IS 'ПК загрузчика данных';
COMMENT ON COLUMN world_trade_data_cube.trade_facts_actual.load_datetime IS 'Дата/время загрузки данных';
COMMENT ON COLUMN world_trade_data_cube.trade_facts_actual.is_actual IS 'Актуальность данных';
COMMENT ON COLUMN world_trade_data_cube.trade_facts_actual.row_num IS 'Номер строки';
COMMENT ON COLUMN world_trade_data_cube.trade_facts_actual.alt_qty_unit_code IS 'ПК единицы вторичного количества';
COMMENT ON COLUMN world_trade_data_cube.trade_facts_actual.alt_qty IS 'Значение вторичной величины';
COMMENT ON COLUMN world_trade_data_cube.trade_facts_actual.gross_wgt IS 'Вес брутто';
COMMENT ON COLUMN world_trade_data_cube.trade_facts_actual."version" IS 'дата версии данных';