我想在一个特定的列上重新划分一个表(保留默认的分区数),缓存它并使用它与其他表进行一系列后续的连接。根据文件,语法应为:
CREATE TEMPORARY VIEW V24 AS SELECT /*+ REPARTITION(c) */ * FROM t
但是我得到了一个异常“repartitionhint需要一个分区号作为参数”。我也尝试过重新分区('c')、重新分区(“c”)和重新分区(col(“c”)),但似乎没有任何效果。
我正在使用spark 2.4.3。
我想在一个特定的列上重新划分一个表(保留默认的分区数),缓存它并使用它与其他表进行一系列后续的连接。根据文件,语法应为:
CREATE TEMPORARY VIEW V24 AS SELECT /*+ REPARTITION(c) */ * FROM t
但是我得到了一个异常“repartitionhint需要一个分区号作为参数”。我也尝试过重新分区('c')、重新分区(“c”)和重新分区(col(“c”)),但似乎没有任何效果。
我正在使用spark 2.4.3。
暂无答案!
目前还没有任何答案,快来回答吧!