8.1.2. 特殊注意事项
行存存储不能用于统计分析、排序。
排序、统计分析使用列存存储。
group by语句select中必须带有统计函数。
数值类型不能模糊匹配。
所有查询都必须加limit限制(且lsql层有3万限制)。
order by语句必须加limit限制且字段需在select后面做展示。
实时入库更新,不支持。
离线更新某一列,不支持。
表在线改名,不支持。
修改字段名、字段类型,不支持。
LSQL层不支持两表或者多表关联的解析。
lsql存储应避免小文件过多,会造成NAMENODE压力过大导致HDFS挂死。
lsql中关键词(保留词)不可使用。
建表语句应注意按照标准,避免‘,’等造成数据类型出现问题,lsql暂时不进行报错。
多值列group by分组统计和分组数超过5000会抛到spark层 ,分页不生效。
lsql创建用户名和密码之后权限认证才生效。
同一个括号内不能同时有and和or!
杜绝使用select *查询!
离线入库请参考规范文档《NebulaCM_Dbn_LSQL-1.0.1.13 离线数据接入规范》。
lsql离线导入禁止使用-distinct参数。
自定义汇聚列copyfile存储如果汇聚多个字段,字段类型必须采用多值列!
多值列中每个值长度不能超过32k,分词类型多值列不能超过2.1万个值,非分词类型多值列个数不能超过21万个值。
默认汇聚列单个字段查询前面必须加^查询。