您好,我正在运行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);
的查找表
然后我声明
作为尺寸。我明确删除了 STORESALES.ID ,我还指定了措施
,并且还指定了 STORESALES.REPORTDATE 作为我的分区
因此,我继续设置我的多维数据集。再次添加 STOREMETA [ID,品牌,所有者,名称] 作为维度,但由于某些原因, STOREDATA.ID 也显示为维度的选择。我将度量添加为 MAX_FOOD , MAX_DRUGS , MAX_COSMETICS , MAX_BABY 。问题是,一旦我进入“高级设置”,唯一可用的分组选项就是 STORESALES.ID 。如果我手动输入其他任何内容,它将从列表中消失。我回去编辑模型,发现 STORESALES.ID 现在也位于度量列表中。
不确定这对我来说是什么破事。或者,如果我一般的经验不足会阻碍我的进步。请协助。
答案 0 :(得分:0)
事实证明,问题在于,默认情况下,多维数据集中的所有尺寸都被认为是派生的。当我选择一个度量时,将选择派生。似乎无法使用派生尺寸创建分组。