[ https://issues.apache.org/jira/browse/HIVE-2032?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13017277#comment-13017277 ]
Ning Zhang commented on HIVE-2032: ---------------------------------- Thiruvel, HIVE-1820 (actually the subtask of it HIVE-1836) is not intended to define the database LOCATION. The database metastore schema already contains a LOCATION field, but it was not currently exposed through the CREATE DATABASE syntax. That's what HIVE-1537 is about to solve. HIVE-1836 is to introduce dbproperties of generic key-value pairs. The dbproperties can be used/interpreted by application-level pre-execution hooks. We currently do not require the warehouse.dir (if it is one of the keys) must be consistent with the LOCATION field, and I think probably we don't need to keep 2 piece of information with the same semantics. If you want to change the database location URL I think probably a better way is to change the CREATE DATABASE syntax to add location (HIVE-1537) and any table created under that database should honor the database location property. What do you think? > create database does not honour warehouse.dir in dbproperties > ------------------------------------------------------------- > > Key: HIVE-2032 > URL: https://issues.apache.org/jira/browse/HIVE-2032 > Project: Hive > Issue Type: Bug > Components: Clients > Affects Versions: 0.7.0, 0.8.0 > Reporter: Thiruvel Thirumoolan > Assignee: Thiruvel Thirumoolan > Fix For: 0.8.0 > > Attachments: DatabaseLocation.patch > > > # create database db with dbproperties ('hive.metastore.warehouse.dir' = > 'loc'); > The above command does not set location of 'db' to 'loc'. It instead creates > 'db.db' under the warehouse directory configured in hive-site.xml of CLI. > Looks conflicting with HIVE-1820's expectation. If scratch dir is specified > here, that is honoured. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira