[ https://issues.apache.org/jira/browse/HIVE-26395?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17566892#comment-17566892 ]
John Sherman commented on HIVE-26395: ------------------------------------- Impala has similar support and I used its implementation as a reference. Though they do not have the FILE keyword in the syntax. I needed to add it to make the syntax non-ambiguous since PARQUET/ORC/etc are not keywords in hive and I wanted the option of third-party SerDes to be able to implement this. > Support CREATE TABLE LIKE FILE for PARQUET > ------------------------------------------ > > Key: HIVE-26395 > URL: https://issues.apache.org/jira/browse/HIVE-26395 > Project: Hive > Issue Type: New Feature > Components: HiveServer2 > Reporter: John Sherman > Assignee: John Sherman > Priority: Major > Labels: pull-request-available > Time Spent: 10m > Remaining Estimate: 0h > > The intent is to allow a user to create a table and derive the schema from a > user provided parquet file. A secondary goal is to generalize this support so > other SerDes/formats could implement the feature easily. > The proposed syntax is: > CREATE TABLE <tableName> LIKE FILE <fileFormat> 'path to file'; > Example being: > {code:java} > CREATE TABLE like_test_all_types LIKE FILE PARQUET > '${system:test.tmp.dir}/test_all_types/000000_0';{code} > with partitioning > {code} > CREATE TABLE like_test_partitioning LIKE FILE PARQUET > '${system:test.tmp.dir}/test_all_types/000000_0' PARTITIONED BY (year STRING, > month STRING); > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)