hive學習中遇到的問題
在hive中,執行查詢時,報錯如下
hive> select * from person;
FAILED: Hive Internal Error: java.lang.RuntimeException(Error while making MR scratch directory - check filesystem config (null))
java.lang.RuntimeException: Error while making MR scratch directory - check filesystem config (null)
at org.apache.hadoop.hive.ql.Context.getMRScratchDir(Context.java:196)
at org.apache.hadoop.hive.ql.Context.getMRTmpFileURI(Context.java:247)
at org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.getMetaData(SemanticAnalyzer.java:905)
at org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.analyzeInternal(SemanticAnalyzer.java:6599)
at org.apache.hadoop.hive.ql.parse.BaseSemanticAnalyzer.analyze(BaseSemanticAnalyzer.java:238)
at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:340)
at org.apache.hadoop.hive.ql.Driver.run(Driver.java:736)
at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:209)
at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:286)
at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:516)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.hadoop.util.RunJar.main(RunJar.java:197)
Caused by: java.lang.IllegalArgumentException: Wrong FS: hdfs://219.239.88.86:9000/tmp/hive-hadoop/hive_2012-05-23_15-45-22_363_5400249889198953930, expected: hdfs://counterdb.yesky.com:9000
at org.apache.hadoop.fs.FileSystem.checkPath(FileSystem.java:410)
at org.apache.hadoop.hdfs.DistributedFileSystem.checkPath(DistributedFileSystem.java:106)
at org.apache.hadoop.fs.FileSystem.makeQualified(FileSystem.java:322)
at org.apache.hadoop.hdfs.DistributedFileSystem.makeQualified(DistributedFileSystem.java:123)
at org.apache.hadoop.hive.ql.Context.getScratchDir(Context.java:146)
at org.apache.hadoop.hive.ql.Context.getMRScratchDir(Context.java:190)
... 14 more
[hadoop@Yy86 ~]$ cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 Yy86 localhost.localdomain localhost
219.239.88.86 hadoop.master
219.239.88.228 hadoop.slave
進入hadoop的安裝目錄conf下
[hadoop@Yy86 conf]$ vi core-site.xml
?xml-stylesheet>
<!-- Put site-specific property overrides in this file. -->
[hadoop@Yy86 conf]$ vi core-site.xml
?xml-stylesheet>
<!-- Put site-specific property overrides in this file. -->
重啟hadoop,一切正常。
2)
NestedThrowablesStackTrace:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Specified key was too long; max key length is 767 bytes
at sun.reflect.GeneratedConstructorAccessor31.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:377)
at com.mysql.jdbc.Util.getInstance(Util.java:360)
用mysql做後設資料,修改資料字符集
alter database hive character set latin1
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Specified key was too long; max key length is 767 bytes
at sun.reflect.GeneratedConstructorAccessor31.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:377)
at com.mysql.jdbc.Util.getInstance(Util.java:360)
用mysql做後設資料,修改資料字符集
alter database hive character set latin1
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23073818/viewspace-730691/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- loadrunner學習中遇到的問題
- weex學習中遇到的問題
- 學習Java中遇到的繼承問題Java繼承
- 學習vue過程中遇到的問題Vue
- 學習本站Laravel教程中遇到的問題筆記Laravel筆記
- 學習httprunner遇到的問題記錄HTTP
- 學習Python遇到的熱門問題整理Python
- 剛開始學習nlp時遇到的問題
- 小白記錄Java後端學習遇到的問題Java後端
- 初學javaweb遇到的問題JavaWeb
- laravel使用中遇到的問題Laravel
- Hodoop配置中遇到的問題OdooOOP
- 工作中遇到的問題
- javaweb中自己遇到的問題JavaWeb
- Hive學習之JDBC訪問HiveJDBC
- 如何避免學習linux必然會遇到的幾個問題Linux
- Kubernetes 初學部署遇到的問題
- java學習中不懂的問題Java
- Dubbo原始碼學習--優雅停機原理及在SpringBoot中遇到的問題原始碼Spring Boot
- @UpdateProvider註解中遇到的問題IDE
- kafka 運維中遇到的問題Kafka運維
- 【學習】分享幾個學習中的小問題
- Laravel 路由學習 - 遇到問題,報錯:Route [home] not definedLaravel路由
- 【專案中遇到的zookeeper的問題】
- Hive學習之Hive的安裝Hive
- Vue學習遇到疑問的總結Vue
- 小白學python遇到問題了.......Python
- 遷移學習中的BN問題遷移學習
- 實際專案中遇到的問題
- 安裝 Laravel Mix 中遇到的問題Laravel
- Vue使用中遇到的程式碼問題Vue
- 爬蟲過程中遇到的問題爬蟲
- 關於工作中遇到的問題
- Python學習者可能存在的幾個問題,你遇到過嗎?Python
- 學習中遇到的擴充摘要
- Hive學習Hive
- hive-3.0.0 版本中遇到的bug 彙總Hive
- linux遇到的問題Linux
- Vagrant 遇到的問題