metastore_db在我运行Hive查询的任何目录中创建文件夹.有没有办法metastore_db在定义的位置只有一个并阻止它在整个地方被创建?它有什么关系hive.metastore.local吗?
据我所知,Derby在当前目录中创建文件.但那里没有.
所以,我曾试图做hive使用初始化Derby:但..似乎还有就是 Derby数据库了.
schematool --verbose -initSchema -dbType derby
Starting metastore schema initialization to 2.1.0
Initialization script hive-schema-2.1.0.derby.sql
Connecting to jdbc:derby:;databaseName=metastore_db;create=true
Connected to: Apache Derby (version 10.10.2.0 - (1582446))
Driver: Apache Derby Embedded JDBC Driver (version 10.10.2.0 - (1582446))
Transaction isolation: TRANSACTION_READ_COMMITTED
0: jdbc:derby:> !autocommit on
Autocommit status: true
0: jdbc:derby:> CREATE FUNCTION "APP"."NUCLEUS_ASCII" (C CHAR(1)) RETURNS INTEGER LANGUAGE JAVA PARAMETER STYLE JAVA READS SQL DATA CALLED ON NULL INPUT EXTERNAL NAME 'org.datanucleus.store.rdbms.adapter.DerbySQLFunction.ascii'
Error: …Run Code Online (Sandbox Code Playgroud)