- Создатель Anastasiya Galkovskaya, отредактировано июн. 20, 2022
Вы просматриваете старую версию данной страницы. Смотрите текущую версию.
Сравнить с текущим просмотр истории страницы
« Предыдущий Версия 18 Текущий »
В настоящем разделе приведены примеры настроек для различных СУБД, поддерживаемых SQL Backend.
ClickHouse
Пример настройки
curl --location --request PUT 'http://{ADDRESS}:{PORT}/viqube/sqlbackend' \ --header 'X-API-VERSION: 3.8' \ --header 'Content-Type: application/json' \ --data-raw '{ "enabled": true, "jdbcOptions": { "connection": "jdbc:clickhouse://{ADDRESS}:{PORT}/default?user={USER};password={PASSWORD}", "socket_timeout": 300000, "isResetUpdateTime": false }, "sqlMapping": { "*dim_Aggregate_function": { "columns": { "*attr_Data_nachala_raboty_v_kom": { "DATE": "*attr_Data_nachala_raboty_v_kom", "DAY_NAME": "CASE DAYOFWEEK( \"dim_Aggregate_function\".\"*attr_Data_nachala_raboty_v_kom\") WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DAYOFMONTH( \"dim_Aggregate_function\".\"*attr_Data_nachala_raboty_v_kom\")", "DAY_NUMBER_IN_WEEK": "DAYOFWEEK( \"dim_Aggregate_function\".\"*attr_Data_nachala_raboty_v_kom\")", "DAY_NUMBER_IN_YEAR": "DAYOFYEAR( \"dim_Aggregate_function\".\"*attr_Data_nachala_raboty_v_kom\")", "HALFYEAR": "CASE QUARTER( \"dim_Aggregate_function\".\"*attr_Data_nachala_raboty_v_kom\") WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "MONTH( \"dim_Aggregate_function\".\"*attr_Data_nachala_raboty_v_kom\")", "MONTH_NAME": "CASE MONTH( \"dim_Aggregate_function\".\"*attr_Data_nachala_raboty_v_kom\") WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "QUARTER( \"dim_Aggregate_function\".\"*attr_Data_nachala_raboty_v_kom\")", "WEEK": "WEEK( \"dim_Aggregate_function\".\"*attr_Data_nachala_raboty_v_kom\")", "YEAR": "YEAR(\"dim_Aggregate_function\".\"*attr_Data_nachala_raboty_v_kom\")", "YEAR_FOR_WEEK": "toISOYear( \"dim_Aggregate_function\".\"*attr_Data_nachala_raboty_v_kom\")" }, "*attr_Data_poslednej_attestacii": { "DATE": "*attr_Data_poslednej_attestacii", "DAY_NAME": "CASE DAYOFWEEK( \"dim_Aggregate_function\".\"*attr_Data_poslednej_attestacii\") WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DAYOFMONTH( \"dim_Aggregate_function\".\"*attr_Data_poslednej_attestacii\")", "DAY_NUMBER_IN_WEEK": "DAYOFWEEK( \"dim_Aggregate_function\".\"*attr_Data_poslednej_attestacii\")", "DAY_NUMBER_IN_YEAR": "DAYOFYEAR( \"dim_Aggregate_function\".\"*attr_Data_poslednej_attestacii\")", "HALFYEAR": "CASE QUARTER( \"dim_Aggregate_function\".\"*attr_Data_poslednej_attestacii\") WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "MONTH( \"dim_Aggregate_function\".\"*attr_Data_poslednej_attestacii\")", "MONTH_NAME": "CASE MONTH( \"dim_Aggregate_function\".\"*attr_Data_poslednej_attestacii\") WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "QUARTER( \"dim_Aggregate_function\".\"*attr_Data_poslednej_attestacii\")", "WEEK": "WEEK( \"dim_Aggregate_function\".\"*attr_Data_poslednej_attestacii\")", "YEAR": "YEAR(\"dim_Aggregate_function\".\"*attr_Data_poslednej_attestacii\")", "YEAR_FOR_WEEK": "toISOYear( \"dim_Aggregate_function\".\"*attr_Data_poslednej_attestacii\")" }, "*attr_Data_rozhdeniya": { "DATE": "*attr_Data_rozhdeniya", "DAY_NAME": "CASE DAYOFWEEK( \"dim_Aggregate_function\".\"*attr_Data_rozhdeniya\") WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DAYOFMONTH( \"dim_Aggregate_function\".\"*attr_Data_rozhdeniya\")", "DAY_NUMBER_IN_WEEK": "DAYOFWEEK( \"dim_Aggregate_function\".\"*attr_Data_rozhdeniya\")", "DAY_NUMBER_IN_YEAR": "DAYOFYEAR( \"dim_Aggregate_function\".\"*attr_Data_rozhdeniya\")", "HALFYEAR": "CASE QUARTER( \"dim_Aggregate_function\".\"*attr_Data_rozhdeniya\") WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "MONTH( \"dim_Aggregate_function\".\"*attr_Data_rozhdeniya\")", "MONTH_NAME": "CASE MONTH( \"dim_Aggregate_function\".\"*attr_Data_rozhdeniya\") WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "QUARTER( \"dim_Aggregate_function\".\"*attr_Data_rozhdeniya\")", "WEEK": "WEEK( \"dim_Aggregate_function\".\"*attr_Data_rozhdeniya\")", "YEAR": "YEAR( \"dim_Aggregate_function\".\"*attr_Data_rozhdeniya\")", "YEAR_FOR_WEEK": "toISOYear( \"dim_Aggregate_function\".\"*attr_Data_rozhdeniya\")" }, "*attr_Data_vydachi": { "DATE": "*attr_Data_vydachi", "DAY_NAME": "CASE DAYOFWEEK( \"dim_Aggregate_function\".\"*attr_Data_vydachi\") WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DAYOFMONTH( \"dim_Aggregate_function\".\"*attr_Data_vydachi\")", "DAY_NUMBER_IN_WEEK": "DAYOFWEEK( \"dim_Aggregate_function\".\"*attr_Data_vydachi\")", "DAY_NUMBER_IN_YEAR": "DAYOFYEAR( \"dim_Aggregate_function\".\"*attr_Data_vydachi\")", "HALFYEAR": "CASE QUARTER( \"dim_Aggregate_function\".\"*attr_Data_vydachi\") WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "MONTH( \"dim_Aggregate_function\".\"*attr_Data_vydachi\")", "MONTH_NAME": "CASE MONTH( \"dim_Aggregate_function\".\"*attr_Data_vydachi\") WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "QUARTER( \"dim_Aggregate_function\".\"*attr_Data_vydachi\")", "WEEK": "WEEK( \"dim_Aggregate_function\".\"*attr_Data_vydachi\")", "YEAR": "YEAR( \"dim_Aggregate_function\".\"*attr_Data_vydachi\")", "YEAR_FOR_WEEK": "toISOYear( \"dim_Aggregate_function\".\"*attr_Data_vydachi\")" } }, "sqlTable": "dim_Aggregate_function" }, "*dim_Danet": { "columns": {}, "sqlTable": "dim_Danet" }, "*dim_Day_of_week": { "columns": {}, "sqlTable": "dim_Day_of_week" }, "*dim_Filiali": { "columns": {}, "sqlTable": "dim_Filiali" }, "*dim_Greidi": { "columns": {}, "sqlTable": "dim_Greidi" }, "*dim_Magazin_Goroda": { "columns": {}, "sqlTable": "dim_Magazin_Goroda" }, "*dim_Measure_units": { "columns": {}, "sqlTable": "dim_Measure_units" }, "*dim_Measures": { "columns": {}, "sqlTable": "dim_Measures" }, "*dim_Mediastore_Dokument": { "columns": {}, "sqlTable": "dim_Mediastore_Dokument" }, "*dim_Mediastore_Menedzhery": { "columns": {}, "sqlTable": "dim_Mediastore_Menedzhery" }, "*dim_Mediastore_Obrascheniya_kl": { "columns": {}, "sqlTable": "dim_Mediastore_Obrascheniya_kl" }, "*dim_Mediastore_Otchetnie_pokaz": { "columns": {}, "sqlTable": "dim_Mediastore_Otchetnie_pokaz" }, "*dim_Mediastore_Otdeli": { "columns": {}, "sqlTable": "dim_Mediastore_Otdeli" }, "*dim_Mediastore_Pokupateli": { "columns": {}, "sqlTable": "dim_Mediastore_Pokupateli" }, "*dim_Mediastore_Premii": { "columns": {}, "sqlTable": "dim_Mediastore_Premii" }, "*dim_Mediastore_Tip_dannih": { "columns": {}, "sqlTable": "dim_Mediastore_Tip_dannih" }, "*dim_Mediastore_Tipi_obrascheni": { "columns": {}, "sqlTable": "dim_Mediastore_Tipi_obrascheni" }, "*dim_Obschie_dopuscheniya": { "columns": {}, "sqlTable": "dim_Obschie_dopuscheniya" }, "*dim_Plan_prodazh": { "columns": {}, "sqlTable": "dim_Plan_prodazh" }, "*dim_Planovie_pokazateli_OS": { "columns": {}, "sqlTable": "dim_Planovie_pokazateli_OS" }, "*dim_Planovie_pokazateli_po_per": { "columns": {}, "sqlTable": "dim_Planovie_pokazateli_po_per" }, "*dim_Pokazateli_byudzheta_po_ba": { "columns": {}, "sqlTable": "dim_Pokazateli_byudzheta_po_ba" }, "*dim_Pol": { "columns": {}, "sqlTable": "dim_Pol" }, "*dim_Produkti": { "columns": {}, "sqlTable": "dim_Produkti" }, "*dim_Stati_byudzheta_dohodov_i_": { "columns": {}, "sqlTable": "dim_Stati_byudzheta_dohodov_i_" }, "*dim_Stati_byudzheta_dvizheniya": { "columns": {}, "sqlTable": "dim_Stati_byudzheta_dvizheniya" }, "*dim_Stati_byudzheta_po_balanso": { "columns": {}, "sqlTable": "dim_Stati_byudzheta_po_balanso" }, "*dim_Tip_filiala": { "columns": {}, "sqlTable": "dim_Tip_filiala" }, "*dim_Versii": { "columns": {}, "sqlTable": "dim_Versii" }, "*measureGroup_Magazin_Planovie_": { "columns": { "*cal_Kalendar_plan": { "DATE": "\"*cal_Kalendar_plan\"", "DAY_NAME": "CASE DAYOFWEEK( \"measureGroup_Magazin_Planovie_\".\"*cal_Kalendar_plan\") WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DAYOFMONTH( \"measureGroup_Magazin_Planovie_\".\"*cal_Kalendar_plan\")", "DAY_NUMBER_IN_WEEK": "DAYOFWEEK( \"measureGroup_Magazin_Planovie_\".\"*cal_Kalendar_plan\")", "DAY_NUMBER_IN_YEAR": "DAYOFYEAR( \"measureGroup_Magazin_Planovie_\".\"*cal_Kalendar_plan\")", "HALFYEAR": "CASE QUARTER( \"measureGroup_Magazin_Planovie_\".\"*cal_Kalendar_plan\") WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "MONTH( \"measureGroup_Magazin_Planovie_\".\"*cal_Kalendar_plan\")", "MONTH_NAME": "CASE MONTH( \"measureGroup_Magazin_Planovie_\".\"*cal_Kalendar_plan\") WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "QUARTER( \"measureGroup_Magazin_Planovie_\".\"*cal_Kalendar_plan\")", "WEEK": "WEEK( \"measureGroup_Magazin_Planovie_\".\"*cal_Kalendar_plan\")", "YEAR": "YEAR( \"measureGroup_Magazin_Planovie_\".\"*cal_Kalendar_plan\")", "YEAR_FOR_WEEK": "toISOYear( \"measureGroup_Magazin_Planovie_\".\"*cal_Kalendar_plan\")" } }, "sqlTable": "measureGroup_Magazin_Planovie_" }, "*measureGroup_Byudzhet_dohodov_": { "columns": { "*cal_Kvartali": { "DATE": "*cal_Kvartali", "DAY_NAME": "CASE DAYOFWEEK( \"measureGroup_Byudzhet_dohodov_\".\"*cal_Kvartali\") WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DAYOFMONTH( \"measureGroup_Byudzhet_dohodov_\".\"*cal_Kvartali\")", "DAY_NUMBER_IN_WEEK": "DAYOFWEEK( \"measureGroup_Byudzhet_dohodov_\".\"*cal_Kvartali\")", "DAY_NUMBER_IN_YEAR": "DAYOFYEAR( \"measureGroup_Byudzhet_dohodov_\".\"*cal_Kvartali\")", "HALFYEAR": "CASE QUARTER( \"measureGroup_Byudzhet_dohodov_\".\"*cal_Kvartali\") WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "MONTH( \"measureGroup_Byudzhet_dohodov_\".\"*cal_Kvartali\")", "MONTH_NAME": "CASE MONTH( \"measureGroup_Byudzhet_dohodov_\".\"*cal_Kvartali\") WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "QUARTER( \"measureGroup_Byudzhet_dohodov_\".\"*cal_Kvartali\")", "WEEK": "WEEK( \"measureGroup_Byudzhet_dohodov_\".\"*cal_Kvartali\")", "YEAR": "YEAR( \"measureGroup_Byudzhet_dohodov_\".\"*cal_Kvartali\")", "YEAR_FOR_WEEK": "toISOYear( \"measureGroup_Byudzhet_dohodov_\".\"*cal_Kvartali\")" } }, "sqlTable": "measureGroup_Byudzhet_dohodov_" }, "*measureGroup_Byudzhet_dvizheni": { "columns": { "*cal_Kvartali": { "DATE": "*cal_Kvartali", "DAY_NAME": "CASE DAYOFWEEK( \"measureGroup_Byudzhet_dvizheni\".\"*cal_Kvartali\") WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DAYOFMONTH( \"measureGroup_Byudzhet_dvizheni\".\"*cal_Kvartali\")", "DAY_NUMBER_IN_WEEK": "DAYOFWEEK( \"measureGroup_Byudzhet_dvizheni\".\"*cal_Kvartali\")", "DAY_NUMBER_IN_YEAR": "DAYOFYEAR( \"measureGroup_Byudzhet_dvizheni\".\"*cal_Kvartali\")", "HALFYEAR": "CASE QUARTER( \"measureGroup_Byudzhet_dvizheni\".\"*cal_Kvartali\") WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "MONTH( \"measureGroup_Byudzhet_dvizheni\".\"*cal_Kvartali\")", "MONTH_NAME": "CASE MONTH( \"measureGroup_Byudzhet_dvizheni\".\"*cal_Kvartali\") WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "QUARTER( \"measureGroup_Byudzhet_dvizheni\".\"*cal_Kvartali\")", "WEEK": "WEEK( \"measureGroup_Byudzhet_dvizheni\".\"*cal_Kvartali\")", "YEAR": "YEAR( \"measureGroup_Byudzhet_dvizheni\".\"*cal_Kvartali\")", "YEAR_FOR_WEEK": "toISOYear( \"measureGroup_Byudzhet_dvizheni\".\"*cal_Kvartali\")" } }, "sqlTable": "measureGroup_Byudzhet_dvizheni" }, "*measureGroup_Byudzhet_po_balan": { "columns": { "*cal_Kvartal": { "DATE": "*cal_Kvartal", "DAY_NAME": "CASE DAYOFWEEK( \"measureGroup_Byudzhet_po_balan\".\"*cal_Kvartal\") WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DAYOFMONTH( \"measureGroup_Byudzhet_po_balan\".\"*cal_Kvartal\")", "DAY_NUMBER_IN_WEEK": "DAYOFWEEK( \"measureGroup_Byudzhet_po_balan\".\"*cal_Kvartal\")", "DAY_NUMBER_IN_YEAR": "DAYOFYEAR( \"measureGroup_Byudzhet_po_balan\".\"*cal_Kvartal\")", "HALFYEAR": "CASE QUARTER( \"measureGroup_Byudzhet_po_balan\".\"*cal_Kvartal\") WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "MONTH( \"measureGroup_Byudzhet_po_balan\".\"*cal_Kvartal\")", "MONTH_NAME": "CASE MONTH( \"measureGroup_Byudzhet_po_balan\".\"*cal_Kvartal\") WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "QUARTER( \"measureGroup_Byudzhet_po_balan\".\"*cal_Kvartal\")", "WEEK": "WEEK( \"measureGroup_Byudzhet_po_balan\".\"*cal_Kvartal\")", "YEAR": "YEAR( \"measureGroup_Byudzhet_po_balan\".\"*cal_Kvartal\")", "YEAR_FOR_WEEK": "toISOYear( \"measureGroup_Byudzhet_po_balan\".\"*cal_Kvartal\")" } }, "sqlTable": "measureGroup_Byudzhet_po_balan" }, "*measureGroup_Mediastore_Otchet": { "columns": { "*cal_Kalendar": { "DATE": "\"*cal_Kalendar\"", "DAY_NAME": "CASE DAYOFWEEK( \"measureGroup_Mediastore_Otchet\".\"*cal_Kalendar\") WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DAYOFMONTH( \"measureGroup_Mediastore_Otchet\".\"*cal_Kalendar\")", "DAY_NUMBER_IN_WEEK": "DAYOFWEEK( \"measureGroup_Mediastore_Otchet\".\"*cal_Kalendar\")", "DAY_NUMBER_IN_YEAR": "DAYOFYEAR( \"measureGroup_Mediastore_Otchet\".\"*cal_Kalendar\")", "HALFYEAR": "CASE QUARTER( \"measureGroup_Mediastore_Otchet\".\"*cal_Kalendar\") WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "MONTH( \"measureGroup_Mediastore_Otchet\".\"*cal_Kalendar\")", "MONTH_NAME": "CASE MONTH( \"measureGroup_Mediastore_Otchet\".\"*cal_Kalendar\") WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "QUARTER( \"measureGroup_Mediastore_Otchet\".\"*cal_Kalendar\")", "WEEK": "WEEK( \"measureGroup_Mediastore_Otchet\".\"*cal_Kalendar\")", "YEAR": "YEAR( \"measureGroup_Mediastore_Otchet\".\"*cal_Kalendar\")", "YEAR_FOR_WEEK": "toISOYear( \"measureGroup_Mediastore_Otchet\".\"*cal_Kalendar\")" } }, "sqlTable": "measureGroup_Mediastore_Otchet" }, "*measureGroup_Mediastore_Prodaz": { "columns": { "*cal_Kalendar": { "DATE": "\"*cal_Kalendar\"", "DAY_NAME": "CASE DAYOFWEEK( \"measureGroup_Mediastore_Prodaz\".\"*cal_Kalendar\") WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DAYOFMONTH( \"measureGroup_Mediastore_Prodaz\".\"*cal_Kalendar\")", "DAY_NUMBER_IN_WEEK": "DAYOFWEEK( \"measureGroup_Mediastore_Prodaz\".\"*cal_Kalendar\")", "DAY_NUMBER_IN_YEAR": "DAYOFYEAR( \"measureGroup_Mediastore_Prodaz\".\"*cal_Kalendar\")", "HALFYEAR": "CASE QUARTER( \"measureGroup_Mediastore_Prodaz\".\"*cal_Kalendar\") WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "MONTH( \"measureGroup_Mediastore_Prodaz\".\"*cal_Kalendar\")", "MONTH_NAME": "CASE MONTH( \"measureGroup_Mediastore_Prodaz\".\"*cal_Kalendar\") WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "QUARTER( \"measureGroup_Mediastore_Prodaz\".\"*cal_Kalendar\")", "WEEK": "WEEK( \"measureGroup_Mediastore_Prodaz\".\"*cal_Kalendar\")", "YEAR": "YEAR( \"measureGroup_Mediastore_Prodaz\".\"*cal_Kalendar\")", "YEAR_FOR_WEEK": "toISOYear( \"measureGroup_Mediastore_Prodaz\".\"*cal_Kalendar\")", "FISCAL_MONTH": "mod((MONTH( \"measureGroup_Mediastore_Prodaz\".\"*cal_Kalendar\") + 3), 12)", "FISCAL_MONTH_NAME": "CASE mod((MONTH( \"measureGroup_Mediastore_Prodaz\".\"*cal_Kalendar\") + 3), 12) WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END" } }, "sqlTable": "measureGroup_Mediastore_Prodaz" }, "*measureGroup_Obschie_dopuschen": { "columns": {}, "sqlTable": "measureGroup_Obschie_dopuschen" }, "*measureGroup_Plan_po_OS": { "columns": { "*cal_Kvartali": { "DATE": "*cal_Kvartali", "DAY_NAME": "CASE DAYOFWEEK( \"measureGroup_Plan_po_OS\".\"*cal_Kvartali\") WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DAYOFMONTH( \"measureGroup_Plan_po_OS\".\"*cal_Kvartali\")", "DAY_NUMBER_IN_WEEK": "DAYOFWEEK( \"measureGroup_Plan_po_OS\".\"*cal_Kvartali\")", "DAY_NUMBER_IN_YEAR": "DAYOFYEAR( \"measureGroup_Plan_po_OS\".\"*cal_Kvartali\")", "HALFYEAR": "CASE QUARTER( \"measureGroup_Plan_po_OS\".\"*cal_Kvartali\") WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "MONTH( \"measureGroup_Plan_po_OS\".\"*cal_Kvartali\")", "MONTH_NAME": "CASE MONTH( \"measureGroup_Plan_po_OS\".\"*cal_Kvartali\") WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "QUARTER( \"measureGroup_Plan_po_OS\".\"*cal_Kvartali\")", "WEEK": "WEEK( \"measureGroup_Plan_po_OS\".\"*cal_Kvartali\")", "YEAR": "YEAR( \"measureGroup_Plan_po_OS\".\"*cal_Kvartali\")", "YEAR_FOR_WEEK": "toISOYear( \"measureGroup_Plan_po_OS\".\"*cal_Kvartali\")" } }, "sqlTable": "measureGroup_Plan_po_OS" }, "*measureGroup_Plan_po_personalu": { "columns": { "*cal_Kvartal": { "DATE": "*cal_Kvartal", "DAY_NAME": "CASE DAYOFWEEK( \"measureGroup_Plan_po_personalu\".\"*cal_Kvartal\") WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DAYOFMONTH( \"measureGroup_Plan_po_personalu\".\"*cal_Kvartal\")", "DAY_NUMBER_IN_WEEK": "DAYOFWEEK( \"measureGroup_Plan_po_personalu\".\"*cal_Kvartal\")", "DAY_NUMBER_IN_YEAR": "DAYOFYEAR( \"measureGroup_Plan_po_personalu\".\"*cal_Kvartal\")", "HALFYEAR": "CASE QUARTER( \"measureGroup_Plan_po_personalu\".\"*cal_Kvartal\") WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "MONTH( \"measureGroup_Plan_po_personalu\".\"*cal_Kvartal\")", "MONTH_NAME": "CASE MONTH( \"measureGroup_Plan_po_personalu\".\"*cal_Kvartal\") WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "QUARTER( \"measureGroup_Plan_po_personalu\".\"*cal_Kvartal\")", "WEEK": "WEEK( \"measureGroup_Plan_po_personalu\".\"*cal_Kvartal\")", "YEAR": "YEAR( \"measureGroup_Plan_po_personalu\".\"*cal_Kvartal\")", "YEAR_FOR_WEEK": "toISOYear( \"measureGroup_Plan_po_personalu\".\"*cal_Kvartal\")" } }, "sqlTable": "measureGroup_Plan_po_personalu" }, "*measureGroup_Plan_prodazh": { "columns": { "*cal_Kvartal": { "DATE": "*cal_Kvartal", "DAY_NAME": "CASE DAYOFWEEK( \"measureGroup_Plan_prodazh\".\"*cal_Kvartal\") WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DAYOFMONTH( \"measureGroup_Plan_prodazh\".\"*cal_Kvartal\")", "DAY_NUMBER_IN_WEEK": "DAYOFWEEK( \"measureGroup_Plan_prodazh\".\"*cal_Kvartal\")", "DAY_NUMBER_IN_YEAR": "DAYOFYEAR( \"measureGroup_Plan_prodazh\".\"*cal_Kvartal\")", "HALFYEAR": "CASE QUARTER( \"measureGroup_Plan_prodazh\".\"*cal_Kvartal\") WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "MONTH( \"measureGroup_Plan_prodazh\".\"*cal_Kvartal\")", "MONTH_NAME": "CASE MONTH( \"measureGroup_Plan_prodazh\".\"*cal_Kvartal\") WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "QUARTER( \"measureGroup_Plan_prodazh\".\"*cal_Kvartal\")", "WEEK": "WEEK( \"measureGroup_Plan_prodazh\".\"*cal_Kvartal\")", "YEAR": "YEAR( \"measureGroup_Plan_prodazh\".\"*cal_Kvartal\")", "YEAR_FOR_WEEK": "toISOYear( \"measureGroup_Plan_prodazh\".\"*cal_Kvartal\")" } }, "sqlTable": "measureGroup_Plan_prodazh" }, "Goroda": { "columns": {}, "sqlTable": "Goroda" }, "Postavka_tovarov": { "columns": { "day_pay": { "DATE": "day_pay", "DAY_NAME": "CASE DAYOFWEEK( day_pay) WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DAYOFMONTH( day_pay)", "DAY_NUMBER_IN_WEEK": "DAYOFWEEK( day_pay)", "DAY_NUMBER_IN_YEAR": "DAYOFYEAR( day_pay)", "HALFYEAR": "CASE QUARTER( day_pay) WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "MONTH( day_pay)", "MONTH_NAME": "CASE MONTH( day_pay) WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "QUARTER( day_pay)", "WEEK": "WEEK( day_pay)", "YEAR": "YEAR( day_pay)", "YEAR_FOR_WEEK": "toISOYear( day_pay)" }, "fact_delivery_date": { "DATE": "fact_delivery_date", "DAY_NAME": "CASE DAYOFWEEK( fact_delivery_date) WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DAYOFMONTH( fact_delivery_date)", "DAY_NUMBER_IN_WEEK": "DAYOFWEEK( fact_delivery_date)", "DAY_NUMBER_IN_YEAR": "DAYOFYEAR( fact_delivery_date)", "HALFYEAR": "CASE QUARTER( fact_delivery_date) WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "MONTH( fact_delivery_date)", "MONTH_NAME": "CASE MONTH( fact_delivery_date) WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "QUARTER( fact_delivery_date)", "WEEK": "WEEK( fact_delivery_date)", "YEAR": "YEAR( fact_delivery_date)", "YEAR_FOR_WEEK": "toISOYear( fact_delivery_date)" }, "planned_delivery_date": { "DATE": "planned_delivery_date", "DAY_NAME": "CASE DAYOFWEEK( planned_delivery_date) WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DAYOFMONTH( planned_delivery_date)", "DAY_NUMBER_IN_WEEK": "DAYOFWEEK( planned_delivery_date)", "DAY_NUMBER_IN_YEAR": "DAYOFYEAR( planned_delivery_date)", "HALFYEAR": "CASE QUARTER( planned_delivery_date) WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "MONTH( planned_delivery_date)", "MONTH_NAME": "CASE MONTH( planned_delivery_date) WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "QUARTER( planned_delivery_date)", "WEEK": "WEEK( planned_delivery_date)", "YEAR": "YEAR( planned_delivery_date)", "YEAR_FOR_WEEK": "toISOYear( planned_delivery_date)" } }, "sqlTable": "postavka_tovarov" }, "Prodazhi_avtomobilei": { "columns": { "date_of_sale": { "DATE": "date_of_sale", "DAY_NAME": "CASE DAYOFWEEK( date_of_sale) WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DAYOFMONTH( date_of_sale)", "DAY_NUMBER_IN_WEEK": "DAYOFWEEK( date_of_sale)", "DAY_NUMBER_IN_YEAR": "DAYOFYEAR( date_of_sale)", "HALFYEAR": "CASE QUARTER( date_of_sale) WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "MONTH( date_of_sale)", "MONTH_NAME": "CASE MONTH( date_of_sale) WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "QUARTER( date_of_sale)", "WEEK": "WEEK( date_of_sale)", "YEAR": "YEAR( date_of_sale)", "YEAR_FOR_WEEK": "toISOYear( date_of_sale)" }, "\ncar_brand": { "OFF": "car_brand" }, "\ncar_mileage": { "OFF": "car_mileage" } }, "sqlTable": "prodazhi_avtomobilei" }, "Prodazhi_magazina__rubli": { "columns": { "Data_delivery": { "DATE": "\"prodazhi_magazina__rubli\".\"Data_delivery\"", "DAY_NAME": "CASE DAYOFWEEK( \"prodazhi_magazina__rubli\".\"Data_delivery\") WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DAYOFMONTH( \"prodazhi_magazina__rubli\".\"Data_delivery\")", "DAY_NUMBER_IN_WEEK": "DAYOFWEEK( \"prodazhi_magazina__rubli\".\"Data_delivery\")", "DAY_NUMBER_IN_YEAR": "DAYOFYEAR( \"prodazhi_magazina__rubli\".\"Data_delivery\")", "HALFYEAR": "CASE QUARTER( \"prodazhi_magazina__rubli\".\"Data_delivery\") WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "MONTH( \"prodazhi_magazina__rubli\".\"Data_delivery\")", "MONTH_NAME": "CASE MONTH( \"prodazhi_magazina__rubli\".\"Data_delivery\") WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "QUARTER( \"prodazhi_magazina__rubli\".\"Data_delivery\")", "WEEK": "WEEK( \"prodazhi_magazina__rubli\".\"Data_delivery\")", "YEAR": "YEAR( \"prodazhi_magazina__rubli\".\"Data_delivery\")", "YEAR_FOR_WEEK": "toISOYear( \"prodazhi_magazina__rubli\".\"Data_delivery\")" }, "Data_pay": { "DATE": "\"prodazhi_magazina__rubli\".\"Data_pay\"", "DAY_NAME": "CASE DAYOFWEEK( \"prodazhi_magazina__rubli\".\"Data_pay\") WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DAYOFMONTH( \"prodazhi_magazina__rubli\".\"Data_pay\")", "DAY_NUMBER_IN_WEEK": "DAYOFWEEK( \"prodazhi_magazina__rubli\".\"Data_pay\")", "DAY_NUMBER_IN_YEAR": "DAYOFYEAR( \"prodazhi_magazina__rubli\".\"Data_pay\")", "HALFYEAR": "CASE QUARTER( \"prodazhi_magazina__rubli\".\"Data_pay\") WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "MONTH( \"prodazhi_magazina__rubli\".\"Data_pay\")", "MONTH_NAME": "CASE MONTH( \"prodazhi_magazina__rubli\".\"Data_pay\") WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "QUARTER( \"prodazhi_magazina__rubli\".\"Data_pay\")", "WEEK": "WEEK( \"prodazhi_magazina__rubli\".\"Data_pay\")", "YEAR": "YEAR(\"prodazhi_magazina__rubli\".\"Data_pay\")", "YEAR_FOR_WEEK": "toISOYear( \"prodazhi_magazina__rubli\".\"Data_pay\")", "FISCAL_MONTH": "mod((MONTH( \"prodazhi_magazina__rubli\".\"Data_pay\") + 3), 12)", "FISCAL_MONTH_NAME": "CASE mod((MONTH( \"prodazhi_magazina__rubli\".\"Data_pay\") + 3), 12) WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END" } }, "sqlTable": "prodazhi_magazina__rubli" }, "Sotrudniki": { "columns": { "period_id": { "DATE": "period_id", "DAY_NAME": "CASE DAYOFWEEK( period_id) WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DAYOFMONTH( period_id)", "DAY_NUMBER_IN_WEEK": "DAYOFWEEK( period_id)", "DAY_NUMBER_IN_YEAR": "DAYOFYEAR( period_id)", "HALFYEAR": "CASE QUARTER( period_id) WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "MONTH( period_id)", "MONTH_NAME": "CASE MONTH( period_id) WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "QUARTER( period_id)", "WEEK": "WEEK( period_id)", "YEAR": "YEAR(period_id)", "YEAR_FOR_WEEK": "toISOYear( period_id)" } }, "sqlTable": "Sotrudniki" }, "Spravochnik_sotrudnikov": { "columns": {}, "sqlTable": "Spravochnik_sotrudnikov" }, "Tovari": { "columns": {}, "sqlTable": "Tovari" }, "yb1": { "columns": {}, "sqlTable": "yb1" }, "yb2": { "columns": {}, "sqlTable": "yb2" } } }'
Postgres SQL
Пример настройки
curl --location --request PUT 'http://{ADDRESS}:{PORT}/viqube/sqlbackend' \ --header 'X-API-VERSION: 3.8' \ --header 'Content-Type: application/json' \ --data-raw '{ "enabled": true, "jdbcOptions": { "connection": "jdbc:postgresql://127.0.0.1:5432/shop?user={USER}&password={PASSWORD}" }, "sqlMapping": { "cities": { "columns": { "city": { "COUNT_WITH_NULL": "city" } }, "sqlTable": "cities" }, "fact_datetime": { "columns": {}, "sqlTable": "" }, "fact_rur": { "columns": { "discount": { "COUNT_WITH_NULL": "discount" }, "period2_id": { "DATE": "period2_id", "DAY_NAME": "CASE DATE_PART('\''DOW'\'', period2_id) WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DATE_PART('\''DAY'\'', period2_id)", "DAY_NUMBER_IN_WEEK": "DATE_PART('\''DOW'\'', period2_id)", "DAY_NUMBER_IN_YEAR": "DATE_PART('\''DOY'\'', period2_id)", "HALFYEAR": "CASE DATE_PART('\''QUARTER'\'', period2_id) WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "DATE_PART('\''MONTH'\'', period2_id)", "MONTH_NAME": "CASE DATE_PART('\''MONTH'\'', period2_id) WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "DATE_PART('\''QUARTER'\'', period2_id)", "WEEK": "DATE_PART('\''WEEK'\'', period2_id)", "YEAR": "DATE_PART('\''YEAR'\'', period2_id)", "YEAR_FOR_WEEK": "DATE_PART('\''ISOYEAR'\'', period2_id)" }, "period_id": { "DATE": "period_id", "DAY_NAME": "CASE DATE_PART('\''DOW'\'', period_id) WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DATE_PART('\''DAY'\'', period_id)", "DAY_NUMBER_IN_WEEK": "DATE_PART('\''DOW'\'', period_id)", "DAY_NUMBER_IN_YEAR": "DATE_PART('\''DOY'\'', period_id)", "HALFYEAR": "CASE DATE_PART('\''QUARTER'\'', period_id) WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "DATE_PART('\''MONTH'\'', period_id)", "MONTH_NAME": "CASE DATE_PART('\''MONTH'\'', period_id) WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "DATE_PART('\''QUARTER'\'', period_id)", "WEEK": "DATE_PART('\''WEEK'\'', period_id)", "YEAR": "DATE_PART('\''YEAR'\'', period_id)", "YEAR_FOR_WEEK": "DATE_PART('\''ISOYEAR'\'', period_id)" }, "price": { "COUNT_WITH_NULL": "price" } }, "sqlTable": "fact_rur" }, "fact_usd": { "columns": { "discount": { "COUNT_WITH_NULL": "discount" }, "period2_id": { "DATE": "period2_id", "DAY_NAME": "CASE DATE_PART('\''DOW'\'', period2_id) WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DATE_PART('\''DAY'\'', period2_id)", "DAY_NUMBER_IN_WEEK": "DATE_PART('\''DOW'\'', period2_id)", "DAY_NUMBER_IN_YEAR": "DATE_PART('\''DOY'\'', period2_id)", "HALFYEAR": "CASE DATE_PART('\''QUARTER'\'', period2_id) WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "DATE_PART('\''MONTH'\'', period2_id)", "MONTH_NAME": "CASE DATE_PART('\''MONTH'\'', period2_id) WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "DATE_PART('\''QUARTER'\'', period2_id)", "WEEK": "DATE_PART('\''WEEK'\'', period2_id)", "YEAR": "DATE_PART('\''YEAR'\'', period2_id)", "YEAR_FOR_WEEK": "DATE_PART('\''ISOYEAR'\'', period2_id)" }, "period_id": { "DATE": "period_id", "DAY_NAME": "CASE DATE_PART('\''DOW'\'', period_id) WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DATE_PART('\''DAY'\'', period_id)", "DAY_NUMBER_IN_WEEK": "DATE_PART('\''DOW'\'', period_id)", "DAY_NUMBER_IN_YEAR": "DATE_PART('\''DOY'\'', period_id)", "HALFYEAR": "CASE DATE_PART('\''QUARTER'\'', period_id) WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "DATE_PART('\''MONTH'\'', period_id)", "MONTH_NAME": "CASE DATE_PART('\''MONTH'\'', period_id) WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "DATE_PART('\''QUARTER'\'', period_id)", "WEEK": "DATE_PART('\''WEEK'\'', period_id)", "YEAR": "DATE_PART('\''YEAR'\'', period_id)", "YEAR_FOR_WEEK": "DATE_PART('\''ISOYEAR'\'', period_id)" }, "price": { "COUNT_WITH_NULL": "price" } }, "sqlTable": "fact_usd" }, "fact_workers": { "columns": { "period_id": { "DATE": "period_id", "DAY_NAME": "CASE DATE_PART('\''DOW'\'', period_id) WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DATE_PART('\''DAY'\'', period_id)", "DAY_NUMBER_IN_WEEK": "DATE_PART('\''DOW'\'', period_id)", "DAY_NUMBER_IN_YEAR": "DATE_PART('\''DOY'\'', period_id)", "HALFYEAR": "CASE DATE_PART('\''QUARTER'\'', period_id) WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "DATE_PART('\''MONTH'\'', period_id)", "MONTH_NAME": "CASE DATE_PART('\''MONTH'\'', period_id) WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "DATE_PART('\''QUARTER'\'', period_id)", "WEEK": "DATE_PART('\''WEEK'\'', period_id)", "YEAR": "DATE_PART('\''YEAR'\'', period_id)", "YEAR_FOR_WEEK": "DATE_PART('\''ISOYEAR'\'', period_id)" } }, "sqlTable": "fact_workers" }, "goods": { "columns": { "category": { "COUNT_WITH_NULL": "category" }, "name": { "COUNT_WITH_NULL": "name" } }, "sqlTable": "goods" }, "workers": { "columns": {}, "sqlTable": "" } } }'
Vertica
Пример настройки
curl --location --request PUT 'http://{ADDRESS}:{PORT}/viqube/sqlbackend' \ --header 'X-API-VERSION: 3.8' \ --header 'Content-Type: application/json' \ --data-raw '{ "enabled": true, "jdbcOptions": { "connection": "jdbc:vertica://{ADDRESS}:{PORT}/shop?user={USER}", "isResetUpdateTime": true }, "sqlMapping": { "cities": { "columns": { "city": { "COUNT_WITH_NULL": "city" } }, "sqlTable": "cities" }, "fact_datetime": { "columns": {}, "sqlTable": "" }, "fact_rur": { "columns": { "discount": { "COUNT_WITH_NULL": "discount" }, "period2_id": { "DATE": "period2_id", "DAY_NAME": "CASE DATE_PART('DOW', period2_id) WHEN 1 THEN 'Понедельник' WHEN 2 THEN 'Вторник' WHEN 3 THEN 'Среда' WHEN 4 THEN 'Четверг' WHEN 5 THEN 'Пятница' WHEN 6 THEN 'Суббота' ELSE 'Воскресенье' END", "DAY_NUMBER_IN_MONTH": "DATE_PART('DAY', period2_id)", "DAY_NUMBER_IN_WEEK": "DATE_PART('DOW', period2_id)", "DAY_NUMBER_IN_YEAR": "DATE_PART('DOY', period2_id)", "HALFYEAR": "CASE DATE_PART('QUARTER', period2_id) WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "DATE_PART('MONTH', period2_id)", "MONTH_NAME": "CASE DATE_PART('MONTH', period2_id) WHEN 1 THEN 'Январь' WHEN 2 THEN 'Февраль' WHEN 3 THEN 'Март' WHEN 4 THEN 'Апрель' WHEN 5 THEN 'Май' WHEN 6 THEN 'Июнь' WHEN 7 THEN 'Июль' WHEN 8 THEN 'Август' WHEN 9 THEN 'Сентябрь' WHEN 10 THEN 'Октябрь' WHEN 11 THEN 'Ноябрь' ELSE 'Декабрь' END", "QUARTER": "DATE_PART('QUARTER', period2_id)", "WEEK": "DATE_PART('WEEK', period2_id)", "YEAR": "DATE_PART('YEAR', period2_id)", "YEAR_FOR_WEEK": "DATE_PART('ISOYEAR', period2_id)" }, "period_id": { "DATE": "period_id", "DAY_NAME": "CASE DATE_PART('DOW', period_id) WHEN 1 THEN 'Понедельник' WHEN 2 THEN 'Вторник' WHEN 3 THEN 'Среда' WHEN 4 THEN 'Четверг' WHEN 5 THEN 'Пятница' WHEN 6 THEN 'Суббота' ELSE 'Воскресенье' END", "DAY_NUMBER_IN_MONTH": "DATE_PART('DAY', period_id)", "DAY_NUMBER_IN_WEEK": "DATE_PART('DOW', period_id)", "DAY_NUMBER_IN_YEAR": "DATE_PART('DOY', period_id)", "HALFYEAR": "CASE DATE_PART('QUARTER', period_id) WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "DATE_PART('MONTH', period_id)", "MONTH_NAME": "CASE DATE_PART('MONTH', period_id) WHEN 1 THEN 'Январь' WHEN 2 THEN 'Февраль' WHEN 3 THEN 'Март' WHEN 4 THEN 'Апрель' WHEN 5 THEN 'Май' WHEN 6 THEN 'Июнь' WHEN 7 THEN 'Июль' WHEN 8 THEN 'Август' WHEN 9 THEN 'Сентябрь' WHEN 10 THEN 'Октябрь' WHEN 11 THEN 'Ноябрь' ELSE 'Декабрь' END", "QUARTER": "DATE_PART('QUARTER', period_id)", "WEEK": "DATE_PART('WEEK', period_id)", "YEAR": "DATE_PART('YEAR', period_id)", "YEAR_FOR_WEEK": "DATE_PART('ISOYEAR', period_id)" }, "price": { "COUNT_WITH_NULL": "price" } }, "sqlTable": "fact_rur" }, "fact_usd": { "columns": { "discount": { "COUNT_WITH_NULL": "discount" }, "period2_id": { "DATE": "period2_id", "DAY_NAME": "CASE DATE_PART('DOW', period2_id) WHEN 1 THEN 'Понедельник' WHEN 2 THEN 'Вторник' WHEN 3 THEN 'Среда' WHEN 4 THEN 'Четверг' WHEN 5 THEN 'Пятница' WHEN 6 THEN 'Суббота' ELSE 'Воскресенье' END", "DAY_NUMBER_IN_MONTH": "DATE_PART('DAY', period2_id)", "DAY_NUMBER_IN_WEEK": "DATE_PART('DOW', period2_id)", "DAY_NUMBER_IN_YEAR": "DATE_PART('DOY', period2_id)", "HALFYEAR": "CASE DATE_PART('QUARTER', period2_id) WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "DATE_PART('MONTH', period2_id)", "MONTH_NAME": "CASE DATE_PART('MONTH', period2_id) WHEN 1 THEN 'Январь' WHEN 2 THEN 'Февраль' WHEN 3 THEN 'Март' WHEN 4 THEN 'Апрель' WHEN 5 THEN 'Май' WHEN 6 THEN 'Июнь' WHEN 7 THEN 'Июль' WHEN 8 THEN 'Август' WHEN 9 THEN 'Сентябрь' WHEN 10 THEN 'Октябрь' WHEN 11 THEN 'Ноябрь' ELSE 'Декабрь' END", "QUARTER": "DATE_PART('QUARTER', period2_id)", "WEEK": "DATE_PART('WEEK', period2_id)", "YEAR": "DATE_PART('YEAR', period2_id)", "YEAR_FOR_WEEK": "DATE_PART('ISOYEAR', period2_id)" }, "period_id": { "DATE": "period_id", "DAY_NAME": "CASE DATE_PART('DOW', period_id) WHEN 1 THEN 'Понедельник' WHEN 2 THEN 'Вторник' WHEN 3 THEN 'Среда' WHEN 4 THEN 'Четверг' WHEN 5 THEN 'Пятница' WHEN 6 THEN 'Суббота' ELSE 'Воскресенье' END", "DAY_NUMBER_IN_MONTH": "DATE_PART('DAY', period_id)", "DAY_NUMBER_IN_WEEK": "DATE_PART('DOW', period_id)", "DAY_NUMBER_IN_YEAR": "DATE_PART('DOY', period_id)", "HALFYEAR": "CASE DATE_PART('QUARTER', period_id) WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "DATE_PART('MONTH', period_id)", "MONTH_NAME": "CASE DATE_PART('MONTH', period_id) WHEN 1 THEN 'Январь' WHEN 2 THEN 'Февраль' WHEN 3 THEN 'Март' WHEN 4 THEN 'Апрель' WHEN 5 THEN 'Май' WHEN 6 THEN 'Июнь' WHEN 7 THEN 'Июль' WHEN 8 THEN 'Август' WHEN 9 THEN 'Сентябрь' WHEN 10 THEN 'Октябрь' WHEN 11 THEN 'Ноябрь' ELSE 'Декабрь' END", "QUARTER": "DATE_PART('QUARTER', period_id)", "WEEK": "DATE_PART('WEEK', period_id)", "YEAR": "DATE_PART('YEAR', period_id)", "YEAR_FOR_WEEK": "DATE_PART('ISOYEAR', period_id)" }, "price": { "COUNT_WITH_NULL": "price" } }, "sqlTable": "fact_usd" }, "fact_workers": { "columns": { "period_id": { "DATE": "period_id", "DAY_NAME": "CASE DATE_PART('DOW', period_id) WHEN 1 THEN 'Понедельник' WHEN 2 THEN 'Вторник' WHEN 3 THEN 'Среда' WHEN 4 THEN 'Четверг' WHEN 5 THEN 'Пятница' WHEN 6 THEN 'Суббота' ELSE 'Воскресенье' END", "DAY_NUMBER_IN_MONTH": "DATE_PART('DAY', period_id)", "DAY_NUMBER_IN_WEEK": "DATE_PART('DOW', period_id)", "DAY_NUMBER_IN_YEAR": "DATE_PART('DOY', period_id)", "HALFYEAR": "CASE DATE_PART('QUARTER', period_id) WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "DATE_PART('MONTH', period_id)", "MONTH_NAME": "CASE DATE_PART('MONTH', period_id) WHEN 1 THEN 'Январь' WHEN 2 THEN 'Февраль' WHEN 3 THEN 'Март' WHEN 4 THEN 'Апрель' WHEN 5 THEN 'Май' WHEN 6 THEN 'Июнь' WHEN 7 THEN 'Июль' WHEN 8 THEN 'Август' WHEN 9 THEN 'Сентябрь' WHEN 10 THEN 'Октябрь' WHEN 11 THEN 'Ноябрь' ELSE 'Декабрь' END", "QUARTER": "DATE_PART('QUARTER', period_id)", "WEEK": "DATE_PART('WEEK', period_id)", "YEAR": "DATE_PART('YEAR', period_id)", "YEAR_FOR_WEEK": "DATE_PART('ISOYEAR', period_id)" } }, "sqlTable": "fact_workers" }, "goods": { "columns": { "category": { "COUNT_WITH_NULL": "category" }, "name": { "COUNT_WITH_NULL": "name" } }, "sqlTable": "goods" }, "workers": { "columns": {}, "sqlTable": "" } } }
Greenplum
Пример настройки
curl --location --request PUT 'http://{ADDRESS}:{PORT}/viqube/sqlbackend' \ --header 'X-API-VERSION: 3.8' \ --header 'Content-Type: application/json' \ --data-raw '{ "enabled": true, "jdbcOptions": { "connection": "jdbc:postgresql://{ADDRESS}:{PORT}/shop?user={USER}&password={PASSWORD}" }, "sqlMapping": { "cities": { "columns": { "city": { "COUNT_WITH_NULL": "city" } }, "sqlTable": "cities" }, "fact_datetime": { "columns": {}, "sqlTable": "" }, "fact_rur": { "columns": { "discount": { "COUNT_WITH_NULL": "discount" }, "period2_id": { "DATE": "period2_id", "DAY_NAME": "CASE DATE_PART('\''DOW'\'', period2_id) WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DATE_PART('\''DAY'\'', period2_id)", "DAY_NUMBER_IN_WEEK": "DATE_PART('\''DOW'\'', period2_id)", "DAY_NUMBER_IN_YEAR": "DATE_PART('\''DOY'\'', period2_id)", "HALFYEAR": "CASE DATE_PART('\''QUARTER'\'', period2_id) WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "DATE_PART('\''MONTH'\'', period2_id)", "MONTH_NAME": "CASE DATE_PART('\''MONTH'\'', period2_id) WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "DATE_PART('\''QUARTER'\'', period2_id)", "WEEK": "DATE_PART('\''WEEK'\'', period2_id)", "YEAR": "DATE_PART('\''YEAR'\'', period2_id)", "YEAR_FOR_WEEK": "DATE_PART('\''ISOYEAR'\'', period2_id)" }, "period_id": { "DATE": "period_id", "DAY_NAME": "CASE DATE_PART('\''DOW'\'', period_id) WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DATE_PART('\''DAY'\'', period_id)", "DAY_NUMBER_IN_WEEK": "DATE_PART('\''DOW'\'', period_id)", "DAY_NUMBER_IN_YEAR": "DATE_PART('\''DOY'\'', period_id)", "HALFYEAR": "CASE DATE_PART('\''QUARTER'\'', period_id) WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "DATE_PART('\''MONTH'\'', period_id)", "MONTH_NAME": "CASE DATE_PART('\''MONTH'\'', period_id) WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "DATE_PART('\''QUARTER'\'', period_id)", "WEEK": "DATE_PART('\''WEEK'\'', period_id)", "YEAR": "DATE_PART('\''YEAR'\'', period_id)", "YEAR_FOR_WEEK": "DATE_PART('\''ISOYEAR'\'', period_id)" }, "price": { "COUNT_WITH_NULL": "price" } }, "sqlTable": "fact_rur" }, "fact_usd": { "columns": { "discount": { "COUNT_WITH_NULL": "discount" }, "period2_id": { "DATE": "period2_id", "DAY_NAME": "CASE DATE_PART('\''DOW'\'', period2_id) WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DATE_PART('\''DAY'\'', period2_id)", "DAY_NUMBER_IN_WEEK": "DATE_PART('\''DOW'\'', period2_id)", "DAY_NUMBER_IN_YEAR": "DATE_PART('\''DOY'\'', period2_id)", "HALFYEAR": "CASE DATE_PART('\''QUARTER'\'', period2_id) WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "DATE_PART('\''MONTH'\'', period2_id)", "MONTH_NAME": "CASE DATE_PART('\''MONTH'\'', period2_id) WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "DATE_PART('\''QUARTER'\'', period2_id)", "WEEK": "DATE_PART('\''WEEK'\'', period2_id)", "YEAR": "DATE_PART('\''YEAR'\'', period2_id)", "YEAR_FOR_WEEK": "DATE_PART('\''ISOYEAR'\'', period2_id)" }, "period_id": { "DATE": "period_id", "DAY_NAME": "CASE DATE_PART('\''DOW'\'', period_id) WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DATE_PART('\''DAY'\'', period_id)", "DAY_NUMBER_IN_WEEK": "DATE_PART('\''DOW'\'', period_id)", "DAY_NUMBER_IN_YEAR": "DATE_PART('\''DOY'\'', period_id)", "HALFYEAR": "CASE DATE_PART('\''QUARTER'\'', period_id) WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "DATE_PART('\''MONTH'\'', period_id)", "MONTH_NAME": "CASE DATE_PART('\''MONTH'\'', period_id) WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "DATE_PART('\''QUARTER'\'', period_id)", "WEEK": "DATE_PART('\''WEEK'\'', period_id)", "YEAR": "DATE_PART('\''YEAR'\'', period_id)", "YEAR_FOR_WEEK": "DATE_PART('\''ISOYEAR'\'', period_id)" }, "price": { "COUNT_WITH_NULL": "price" } }, "sqlTable": "fact_usd" }, "fact_workers": { "columns": { "period_id": { "DATE": "period_id", "DAY_NAME": "CASE DATE_PART('\''DOW'\'', period_id) WHEN 1 THEN '\''Понедельник'\'' WHEN 2 THEN '\''Вторник'\'' WHEN 3 THEN '\''Среда'\'' WHEN 4 THEN '\''Четверг'\'' WHEN 5 THEN '\''Пятница'\'' WHEN 6 THEN '\''Суббота'\'' ELSE '\''Воскресенье'\'' END", "DAY_NUMBER_IN_MONTH": "DATE_PART('\''DAY'\'', period_id)", "DAY_NUMBER_IN_WEEK": "DATE_PART('\''DOW'\'', period_id)", "DAY_NUMBER_IN_YEAR": "DATE_PART('\''DOY'\'', period_id)", "HALFYEAR": "CASE DATE_PART('\''QUARTER'\'', period_id) WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "DATE_PART('\''MONTH'\'', period_id)", "MONTH_NAME": "CASE DATE_PART('\''MONTH'\'', period_id) WHEN 1 THEN '\''Январь'\'' WHEN 2 THEN '\''Февраль'\'' WHEN 3 THEN '\''Март'\'' WHEN 4 THEN '\''Апрель'\'' WHEN 5 THEN '\''Май'\'' WHEN 6 THEN '\''Июнь'\'' WHEN 7 THEN '\''Июль'\'' WHEN 8 THEN '\''Август'\'' WHEN 9 THEN '\''Сентябрь'\'' WHEN 10 THEN '\''Октябрь'\'' WHEN 11 THEN '\''Ноябрь'\'' ELSE '\''Декабрь'\'' END", "QUARTER": "DATE_PART('\''QUARTER'\'', period_id)", "WEEK": "DATE_PART('\''WEEK'\'', period_id)", "YEAR": "DATE_PART('\''YEAR'\'', period_id)", "YEAR_FOR_WEEK": "DATE_PART('\''ISOYEAR'\'', period_id)" } }, "sqlTable": "fact_workers" }, "goods": { "columns": { "category": { "COUNT_WITH_NULL": "category" }, "name": { "COUNT_WITH_NULL": "name" } }, "sqlTable": "goods" }, "workers": { "columns": {}, "sqlTable": "" } } }'
MySQL
Пример настройки
{ "enabled": true, "jdbcOptions": { "connection": "jdbc:mysql://{ADDRESS}:{PORT}/public?user={USER}&password={PASSWORD}", "isResetUpdateTime": true }, "sqlMapping": { "cities": { "columns": { "city": { "COUNT_WITH_NULL": "city" } }, "sqlTable": "cities" }, "fact_datetime": { "columns": {}, "sqlTable": "" }, "fact_rur": { "columns": { "discount": { "COUNT_WITH_NULL": "discount" }, "period2_id": { "DATE": "period2_id", "DAY_NAME": "CASE DAYOFWEEK(period2_id) WHEN 2 THEN 'Понедельник' WHEN 3 THEN 'Вторник' WHEN 4 THEN 'Среда' WHEN 5 THEN 'Четверг' WHEN 6 THEN 'Пятница' WHEN 7 THEN 'Суббота' ELSE 'Воскресенье' END", "DAY_NUMBER_IN_MONTH": "DAYOFMONTH(period2_id)", "DAY_NUMBER_IN_WEEK": "DAYOFWEEK(period2_id)", "DAY_NUMBER_IN_YEAR": "DAYOFYEAR(period2_id)", "HALFYEAR": "CASE floor(quarter(period2_id) / 3) WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "MONTH(period2_id)", "MONTH_NAME": "CASE MONTH(period2_id) WHEN 1 THEN 'Январь' WHEN 2 THEN 'Февраль' WHEN 3 THEN 'Март' WHEN 4 THEN 'Апрель' WHEN 5 THEN 'Май' WHEN 6 THEN 'Июнь' WHEN 7 THEN 'Июль' WHEN 8 THEN 'Август' WHEN 9 THEN 'Сентябрь' WHEN 10 THEN 'Октябрь' WHEN 11 THEN 'Ноябрь' ELSE 'Декабрь' END", "QUARTER": "QUARTER(period2_id)", "WEEK": "WEEK(period2_id)", "YEAR": "YEAR(period2_id)", "YEAR_FOR_WEEK": "YEARWEEK(period2_id)" }, "period_id": { "DATE": "period_id", "DAY_NAME": "CASE DAYOFWEEK(period_id) WHEN 2 THEN 'Понедельник' WHEN 3 THEN 'Вторник' WHEN 4 THEN 'Среда' WHEN 5 THEN 'Четверг' WHEN 6 THEN 'Пятница' WHEN 7 THEN 'Суббота' ELSE 'Воскресенье' END", "DAY_NUMBER_IN_MONTH": "DAYOFMONTH(period_id)", "DAY_NUMBER_IN_WEEK": "DAYOFWEEK(period_id)", "DAY_NUMBER_IN_YEAR": "DAYOFYEAR(period_id)", "HALFYEAR": "CASE floor(quarter(period_id) / 3) WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "MONTH(period_id)", "MONTH_NAME": "CASE MONTH(period_id) WHEN 1 THEN 'Январь' WHEN 2 THEN 'Февраль' WHEN 3 THEN 'Март' WHEN 4 THEN 'Апрель' WHEN 5 THEN 'Май' WHEN 6 THEN 'Июнь' WHEN 7 THEN 'Июль' WHEN 8 THEN 'Август' WHEN 9 THEN 'Сентябрь' WHEN 10 THEN 'Октябрь' WHEN 11 THEN 'Ноябрь' ELSE 'Декабрь' END", "QUARTER": "QUARTER(period_id)", "WEEK": "WEEK(period_id)", "YEAR": "YEAR(period_id)", "YEAR_FOR_WEEK": "YEARWEEK(period_id)" }, "price": { "COUNT_WITH_NULL": "price" } }, "sqlTable": "fact_rur" }, "fact_usd": { "columns": { "discount": { "COUNT_WITH_NULL": "discount" }, "period2_id": { "DATE": "period2_id", "DAY_NAME": "CASE DAYOFWEEK(period2_id) WHEN 2 THEN 'Понедельник' WHEN 3 THEN 'Вторник' WHEN 4 THEN 'Среда' WHEN 5 THEN 'Четверг' WHEN 6 THEN 'Пятница' WHEN 7 THEN 'Суббота' ELSE 'Воскресенье' END", "DAY_NUMBER_IN_MONTH": "DAYOFMONTH(period2_id)", "DAY_NUMBER_IN_WEEK": "DAYOFWEEK(period2_id)", "DAY_NUMBER_IN_YEAR": "DAYOFYEAR(period2_id)", "HALFYEAR": "CASE floor(quarter(period2_id) / 3) WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "MONTH(period2_id)", "MONTH_NAME": "CASE MONTH(period2_id) WHEN 1 THEN 'Январь' WHEN 2 THEN 'Февраль' WHEN 3 THEN 'Март' WHEN 4 THEN 'Апрель' WHEN 5 THEN 'Май' WHEN 6 THEN 'Июнь' WHEN 7 THEN 'Июль' WHEN 8 THEN 'Август' WHEN 9 THEN 'Сентябрь' WHEN 10 THEN 'Октябрь' WHEN 11 THEN 'Ноябрь' ELSE 'Декабрь' END", "QUARTER": "QUARTER(period2_id)", "WEEK": "WEEK(period2_id)", "YEAR": "YEAR(period2_id)", "YEAR_FOR_WEEK": "YEARWEEK(period2_id)" }, "period_id": { "DATE": "period_id", "DAY_NAME": "CASE DAYOFWEEK(period_id) WHEN 2 THEN 'Понедельник' WHEN 3 THEN 'Вторник' WHEN 4 THEN 'Среда' WHEN 5 THEN 'Четверг' WHEN 6 THEN 'Пятница' WHEN 7 THEN 'Суббота' ELSE 'Воскресенье' END", "DAY_NUMBER_IN_MONTH": "DAYOFMONTH(period_id)", "DAY_NUMBER_IN_WEEK": "DAYOFWEEK(period_id)", "DAY_NUMBER_IN_YEAR": "DAYOFYEAR(period_id)", "HALFYEAR": "CASE floor(quarter(period_id) / 3) WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "MONTH(period_id)", "MONTH_NAME": "CASE MONTH(period_id) WHEN 1 THEN 'Январь' WHEN 2 THEN 'Февраль' WHEN 3 THEN 'Март' WHEN 4 THEN 'Апрель' WHEN 5 THEN 'Май' WHEN 6 THEN 'Июнь' WHEN 7 THEN 'Июль' WHEN 8 THEN 'Август' WHEN 9 THEN 'Сентябрь' WHEN 10 THEN 'Октябрь' WHEN 11 THEN 'Ноябрь' ELSE 'Декабрь' END", "QUARTER": "QUARTER(period_id)", "WEEK": "WEEK(period_id)", "YEAR": "YEAR(period_id)", "YEAR_FOR_WEEK": "YEARWEEK(period_id)" }, "price": { "COUNT_WITH_NULL": "price" } }, "sqlTable": "fact_usd" }, "fact_workers": { "columns": { "period_id": { "DATE": "period_id", "DAY_NAME": "CASE DAYOFWEEK(period_id) WHEN 2 THEN 'Понедельник' WHEN 3 THEN 'Вторник' WHEN 4 THEN 'Среда' WHEN 5 THEN 'Четверг' WHEN 6 THEN 'Пятница' WHEN 7 THEN 'Суббота' ELSE 'Воскресенье' END", "DAY_NUMBER_IN_MONTH": "DAYOFMONTH(period_id)", "DAY_NUMBER_IN_WEEK": "DAYOFWEEK(period_id)", "DAY_NUMBER_IN_YEAR": "DAYOFYEAR(period_id)", "HALFYEAR": "CASE floor(quarter(period_id) / 3) WHEN 1 THEN 1 WHEN 2 THEN 1 WHEN 3 THEN 2 ELSE 2 END", "MONTH": "MONTH(period_id)", "MONTH_NAME": "CASE MONTH(period_id) WHEN 1 THEN 'Январь' WHEN 2 THEN 'Февраль' WHEN 3 THEN 'Март' WHEN 4 THEN 'Апрель' WHEN 5 THEN 'Май' WHEN 6 THEN 'Июнь' WHEN 7 THEN 'Июль' WHEN 8 THEN 'Август' WHEN 9 THEN 'Сентябрь' WHEN 10 THEN 'Октябрь' WHEN 11 THEN 'Ноябрь' ELSE 'Декабрь' END", "QUARTER": "QUARTER(period_id)", "WEEK": "WEEK(period_id)", "YEAR": "YEAR(period_id)", "YEAR_FOR_WEEK": "YEARWEEK(period_id)" } }, "sqlTable": "fact_workers" }, "goods": { "columns": { "category": { "COUNT_WITH_NULL": "category" }, "name": { "COUNT_WITH_NULL": "name" } }, "sqlTable": "goods" }, "workers": { "columns": {}, "sqlTable": "" } } }
- Нет меток