无法在Apache Kylin中创建分组

时间:2019-10-31 19:00:02

标签: apache olap cube kylin

您好,我正在运行Apache Kylin apachekylin / apache-kylin-standalone:3.0.0-alpha2 Docker映像

我首先创建了两个Hive表,一个用于记录商店的销售,一个由商店元数据组成的

train()

然后,我创建了一个模型,在该模型中,我声明了 STORESALES 作为我的事实表,并声明了 STOREMETA 作为具有左联接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); 的查找表 然后我声明

  • STOREMETA.ID
  • STOREMETA.ADDRESS
  • STOREMET.OWNER
  • STOREMETA.BRAND

作为尺寸。我明确删除了 STORESALES.ID ,我还指定了措施

  • STORESALES.DRUGS
  • STORESALES.BABY
  • STORESALES.COMSETICS
  • STORESALES.FOOD

Here's what the model looks like

,并且还指定了 STORESALES.REPORTDATE 作为我的分区

因此,我继续设置我的多维数据集。再次添加 STOREMETA [ID,品牌,所有者,名称] 作为维度,但由于某些原因, STOREDATA.ID 也显示为维度的选择。我将度量添加为 MAX_FOOD MAX_DRUGS MAX_COSMETICS MAX_BABY 。问题是,一旦我进入“高级设置”,唯一可用的分组选项就是 STORESALES.ID 。如果我手动输入其他任何内容,它将从列表中消失。我回去编辑模型,发现 STORESALES.ID 现在也位于度量列表中。

STORESALES.ID is back

不确定这对我来说是什么破事。或者,如果我一般的经验不足会阻碍我的进步。请协助。

1 个答案:

答案 0 :(得分:0)

事实证明,问题在于,默认情况下,多维数据集中的所有尺寸都被认为是派生的。当我选择一个度量时,将选择派生。似乎无法使用派生尺寸创建分组。