[ 
https://issues.apache.org/jira/browse/HIVE-967?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13455158#comment-13455158
 ] 

Steven Wong commented on HIVE-967:
----------------------------------

@Kevin, 
https://cwiki.apache.org/confluence/display/Hive/ViewDev#ViewDev-StoredViewDefinition
 explains "frozen at the time the view is created" better than I can.

Here is the scenario I have in mind:

# Create a view v as select * from t, where t is a table with columns a and b. 
Hence, select * from v will return a and b.
# Add a new column c to t. Per the view dev wiki page above, select * from v 
will still return just a and b.
# Do show create table on v and save the output.
# Drop v. (Maybe this is done intentionally, accidentally, or maliciously by 
someone else.)
# Run the saved output to re-create v.
# Now, should select * from v return just a and b, or should it return a, b, 
and c? This is basically the issue I'm trying to point out. I think "a and b" 
looks like the better answer, which will mean using getViewExpandedText in show 
create table.

                
> Implement "show create table"
> -----------------------------
>
>                 Key: HIVE-967
>                 URL: https://issues.apache.org/jira/browse/HIVE-967
>             Project: Hive
>          Issue Type: New Feature
>          Components: Metastore, Query Processor
>            Reporter: Adam Kramer
>            Assignee: Feng Lu
>         Attachments: HIVE-967.2.patch.txt, HIVE-967.3.patch.txt, 
> HIVE-967.4.patch.txt, HIVE-967.5.patch.txt, HIVE-967.patch.txt, 
> HiveShowCreateTable.jar, show_create.txt
>
>
> SHOW CREATE TABLE would be very useful in cases where you are trying to 
> figure out the partitioning and/or bucketing scheme for a table. Perhaps this 
> could be implemented by having new tables automatically SET PROPERTIES 
> (create_command='raw text of the create statement')?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to