/
Примеры структур настроек для СУБД

Примеры структур настроек для СУБД

В настоящем разделе приведены примеры настроек для различных СУБД, поддерживаемых 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}/{DB_NAME}?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": ""
        }
    }
}

Related content

Настройка SQL Backend
Настройка SQL Backend
Read with this
Примеры структур настроек для СУБД
Примеры структур настроек для СУБД
More like this
Примеры структур настроек для СУБД
Примеры структур настроек для СУБД
More like this
Примеры структур настроек для СУБД
Примеры структур настроек для СУБД
More like this
Примеры структур настроек для СУБД
Примеры структур настроек для СУБД
More like this
Примеры структур настроек для СУБД
Примеры структур настроек для СУБД
More like this