๋ฐ์ํ
์ฌ์ฉ ์ค์ด๋ hive ๋ฒ์ ์ ์ฌ๋ ธ์ ๋ metastore ์คํค๋ง๊ฐ ๋ณ๊ฒฝ๋ ๊ฒฝ์ฐ ์คํค๋ง๋ ์ ๊ทธ๋ ์ด๋ ํ์ํฉ๋๋ค.
์ ๊ทธ๋ ์ด๋ํ์ง ์์ผ๋ฉด hive ์๋น์ค ์คํํ ๋ ์๋์ ๊ฐ์ด ํด๋น ์ปฌ๋ผ์ ์ฐพ์ ์ ์๋ค๋ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค.
java.sql.BatchUpdateException: Unknown column 'DB_MANAGED_LOCATION_URI' in 'field list'
๐น ์ ๊ทธ๋ ์ด๋ ๋ฐฉ๋ฒ
hive์์ ์ง์ํ๋ schemaTool์ ์ฌ์ฉํ์ฌ ์ ๊ทธ๋ ์ด๋ ์งํํด ์ค๋๋ค.
โพ ๋ฒ์ ํ์ธ ๋ช ๋ น์ด
hive --service schemaTool -url jdbc:mysql://[HOSTNAME]:3306/metastore -userName hive --passWord hive -dbType mysql -info
โพ ์ ๊ทธ๋ ์ด๋ ๋ช ๋ น์ด
hive --service schemaTool -url jdbc:mysql://[HOSTNAME]:3306/metastore -userName hive --passWord hive -dbType mysql -upgradeSchema
๐ ์ฐธ๊ณ
์ ๊ฐ์ ๊ฒฝ์ฐ๋ url, user, password๋ฅผ ์ ๋ ฅํด์ฃผ์ง ์์์ ์๋์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ์์ต๋๋ค.
DBname๊ณผ user ํ์ธ ํ ์ง์ ๋ช ์ํด ์คฌ์ต๋๋ค.
Metastore connection URL: jdbc:derby:;databaseName=metastore_db;create=true
Metastore connection Driver : org.apache.derby.jdbc.EmbeddedDriver
Metastore connection User: APP
Failed to get schema version, Cause:Table/View 'VERSION' does not exist.
Use --verbose for detailed stacktrace.
*** schemaTool failed ***