Здравствуйте, у меня работает Apache Kylin. Apachekylin / apache-kylin-standalone: 3.0.0-alpha2 Docker image
Я начал с создания двух таблиц Hive, одной для записи продаж магазина, а другой, состоящей из метаданных магазина
CREATE TABLE IF NOT EXISTS STORESALES (
id INT,
food FLOAT,
drugs FLOAT,
cosmetic FLOAT,
baby FLOAT,
reportdate DATE);
CREATE TABLE IF NOT EXISTS STOREMETA (
id INT,
address STRING,
brand STRING,
owner STRING);
Затем я создал модель, в которой я объявил STORESALES в качестве таблицы фактов и STOREMETA в качестве таблицы поиска с левым соединением STORESALES.ID = STOREMETA.ID
Затем я объявляю
- STOREMETA.ID
- STOREMETA.ADDRESS
- STOREMET.OWNER
- STOREMETA.BRAND
в качестве размеров. Я явно удалил STORESALES.ID Я также указываю меры
- STORESALES.DRUGS
- STORESALES.BABY
- STORESALES.COMSETICS
- STORESALES.FOOD
, а также указано STORESALES.REPORTDATE в качестве моего раздела
Итак, я продолжаю настраивать мой куб. Я снова добавляю STOREMETA [ID, БРЕНД, ВЛАДЕЛЕЦ, ИМЯ] в качестве измерений, но по какой-то причине STOREDATA.ID также отображается в качестве выбора для измерения. Я добавляю меры как MAX_FOOD , MAX_DRUGS , MAX_COSMETICS , MAX_BABY . Проблема заключается в том, что как только я попадаю в Расширенные настройки, единственные доступные варианты группировки: STORESALES.ID Если я вручную введу что-нибудь еще, оно исчезнет из списка. Я вернулся к редактированию модели и заметил, что STORESALES.ID теперь также находится в списке мер.
Не уверен, что это то, что сломало меня. Или если мой общий недостаток опыта здесь мешает моему прогрессу. Пожалуйста, помогите.