[ https://issues.apache.org/jira/browse/HIVE-25331?focusedWorklogId=641095&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-641095 ]
ASF GitHub Bot logged work on HIVE-25331: ----------------------------------------- Author: ASF GitHub Bot Created on: 24/Aug/21 13:30 Start Date: 24/Aug/21 13:30 Worklog Time Spent: 10m Work Description: ujc714 commented on a change in pull request #2478: URL: https://github.com/apache/hive/pull/2478#discussion_r694851572 ########## File path: ql/src/test/results/clientpositive/llap/alter_change_db_location.q.out ########## @@ -11,7 +11,7 @@ PREHOOK: Input: database:newdb POSTHOOK: query: describe database extended newDB POSTHOOK: type: DESCDATABASE POSTHOOK: Input: database:newdb -newdb location/in/test hive_test_user USER +#### A masked pattern was here #### Review comment: Actually the original output is like: newdb location/in/test file:/home/robbie/hive/itests/qtest/target/localfs/warehouse/newdb.db hive_test_user USER The managedlocation is not empty. Because of the pattern "file:/", QOutProcessor masks the whole line. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: gitbox-unsubscr...@hive.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org Issue Time Tracking ------------------- Worklog Id: (was: 641095) Time Spent: 1.5h (was: 1h 20m) > Create database query doesn't create MANAGEDLOCATION directory > -------------------------------------------------------------- > > Key: HIVE-25331 > URL: https://issues.apache.org/jira/browse/HIVE-25331 > Project: Hive > Issue Type: Bug > Reporter: Robbie Zhang > Assignee: Robbie Zhang > Priority: Major > Labels: pull-request-available > Time Spent: 1.5h > Remaining Estimate: 0h > > If we don't assign MANAGEDLOCATION in a "create database" query, the > MANAGEDLOCATION will be NULL so HMS doesn't create the directory. In this > case, a CTAS query immediately after the CREATE DATABASE query might fail in > MOVE task due to "destination's parent does not exist". I can use the > following script to reproduce this issue: > {code:java} > set hive.support.concurrency=true; > set hive.txn.manager=org.apache.hadoop.hive.ql.lockmgr.DbTxnManager; > create database testdb location '/tmp/testdb.db'; > create table testdb.test as select 1; > {code} > If the staging directory is under the MANAGEDLOCATION directory, the CTAS > query is fine as the MANAGEDLOCATION directory is created while creating the > staging directory. Since we set LOCATION to a default directory when LOCATION > is not assigned in the CREATE DATABASE query, I believe it's worth to set > MANAGEDLOCATION to a default directory, too. -- This message was sent by Atlassian Jira (v8.3.4#803005)