问题
您正在运行一个优化ZORDER由(AWS|Azure|GCP)命令在砖的SQL(AWS|Azure|GCP)当你得到一个Apache火花异常错误:希尔伯特索引只能用9日或更少的列。
在SQL语句错误:ExecutionException: org.apache.spark。SparkException:希尔伯特索引只能用9日或更少的列
导致
优化ZORDER由命令有九列的硬限制。这是通过设计。
解决方案
你必须减少列数到九个或更少。最佳实践是使用ZORDER最多三列。当你使用ZORDER在四个或更多的列,每个额外的列使用的效率就降低了。
使用ZORDER最常用的查询谓词列(列查询”,“条款)。砖建议你使用ZORDER高基数列。