我正在使用Apache Kylin,版本:dd
/
在Insight查询中,我发现派生维度列始终返回空结果。但是在Hive中使用相同的SQL会显示该列具有数据。
这是我正在尝试的SQL:
.apply()
...其中def conattr(c):
a=''
for i in range (1,6):
a+=(str(i) if (c['attribute'+str(i)]>0) else '') #conditionally concatenating index values
return a
df['new'] = df.apply(conattr,axis=1)
是派生维度,为空。
如果仅将维度类型从apache-kylin-2.6.2-bin-hadoop3
更改为SELECT trans.user_id, user.tag1
FROM trans
INNER JOIN user ON trans.user_id = user.id;
并重建多维数据集,就不会出现这种问题。
更奇怪的是,如果我尝试另一个查找表,结果将显示有些行有一个值,有些行没有。我找不到这些相关性之间的区别,并且在Hive查询中一切都很好。
可能是什么问题?