IMPALA-4861: READ_WRITE warning on CREATE TABLE LIKE PARQUET.
Fix: If the source URI does not have write permissions we get
a "READ WRITE warning" on CREATE TABLE LIKE PARQUET.
During analyze() in the class CreateTableLikeFileStmt we should
be checking only for "READ" permission for the source URI
not for READ and WRITE as the source URI should be readable.
Change-Id: I56799c4da482fb634ce440f8764dd44234dc22ab
Reviewed-on: http://gerrit.cloudera.org:8080/7671
Reviewed-by: Sailesh Mukil <[email protected]>
Reviewed-by: Bharath Vissapragada <[email protected]>
Tested-by: Impala Public Jenkins
Project: http://git-wip-us.apache.org/repos/asf/incubator-impala/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-impala/commit/97803ce8
Tree: http://git-wip-us.apache.org/repos/asf/incubator-impala/tree/97803ce8
Diff: http://git-wip-us.apache.org/repos/asf/incubator-impala/diff/97803ce8
Branch: refs/heads/master
Commit: 97803ce8d2dc1b56f2a2ac2a2cbaaf72e0ad54ee
Parents: b9880ce
Author: Pranay <[email protected]>
Authored: Mon Aug 14 15:09:42 2017 -0700
Committer: Impala Public Jenkins <[email protected]>
Committed: Tue Aug 15 04:32:07 2017 +0000
----------------------------------------------------------------------
.../java/org/apache/impala/analysis/CreateTableLikeFileStmt.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-impala/blob/97803ce8/fe/src/main/java/org/apache/impala/analysis/CreateTableLikeFileStmt.java
----------------------------------------------------------------------
diff --git
a/fe/src/main/java/org/apache/impala/analysis/CreateTableLikeFileStmt.java
b/fe/src/main/java/org/apache/impala/analysis/CreateTableLikeFileStmt.java
index de2901f..9f17708 100644
--- a/fe/src/main/java/org/apache/impala/analysis/CreateTableLikeFileStmt.java
+++ b/fe/src/main/java/org/apache/impala/analysis/CreateTableLikeFileStmt.java
@@ -362,7 +362,7 @@ public class CreateTableLikeFileStmt extends
CreateTableStmt {
throw new AnalysisException("CREATE TABLE LIKE FILE statement is not
supported " +
"for Kudu tables.");
}
- schemaLocation_.analyze(analyzer, Privilege.ALL, FsAction.READ_WRITE);
+ schemaLocation_.analyze(analyzer, Privilege.ALL, FsAction.READ);
switch (schemaFileFormat_) {
case PARQUET:
getColumnDefs().addAll(extractParquetSchema(schemaLocation_));