Apache spark Spark SQL:按列异常重新分区;重新分区提示需要一个分区号作为参数";

Apache spark Spark SQL:按列异常重新分区;重新分区提示需要一个分区号作为参数";,apache-spark,apache-spark-sql,Apache Spark,Apache Spark Sql,我想在一个特定的列上重新划分一个表(保留默认的分区数),缓存它,并将它用于与其他表的后续连接。根据标准,语法应为: CREATE TEMPORARY VIEW V24 AS SELECT /*+ REPARTITION(c) */ * FROM t 但是我得到了一个异常“重新分区提示需要一个分区号作为参数”。我也尝试过重新分区(“c”)、重新分区(“c”)和重新分区(“c”),但似乎没有任何效果 我正在使用Spark 2.4.3。我认为Spark 3中引入了使用列作为参数。我刚刚意识到文档是关

我想在一个特定的列上重新划分一个表(保留默认的分区数),缓存它,并将它用于与其他表的后续连接。根据标准,语法应为:

CREATE TEMPORARY VIEW V24 AS SELECT /*+ REPARTITION(c) */ * FROM t
但是我得到了一个异常“重新分区提示需要一个分区号作为参数”。我也尝试过重新分区(“c”)、重新分区(“c”)和重新分区(“c”),但似乎没有任何效果


我正在使用Spark 2.4.3。

我认为Spark 3中引入了使用列作为参数。我刚刚意识到文档是关于Spark 3的。所以我想在Spark 2中没有办法做到这一点