久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

MySQL報錯MySQL server syntax to use near 'OPTION SQL

154次閱讀
沒有評論

共計 7954 個字符,預計需要花費 20 分鐘才能閱讀完成。

行業資訊    
數據庫    
MySQL 數據庫    
MySQL 報錯 MySQL server syntax to use near OPTION SQL_SELECT_LIMIT=DEFAULT 怎么辦

這篇文章主要介紹了 MySQL 報錯 MySQL server syntax to use near OPTION SQL_SELECT_LIMIT=DEFAULT 怎么辦,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。

  在 hive 的應用中,出現如下錯誤時 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near OPTION SQL_SELECT_LIMIT=DEFAULT 是 mysql 的版本和驅動的版本不匹配導致的,我的 mysql 版本是 5.6 的,剛開始使用的驅動是 mysql-connector-java-5.0.5-bin.jar,但是 mysql5.6 已經拋棄了這個參數,所以會報上面錯誤,換成驅動 mysql-connector-java-5.1.31-bin.jar 后解決。

解決方案:

下載驅動:
http://dev.mysql.com/downloads/connector/j/
選擇平臺,下載 (mysql-connector-java-5.1.31.tar.gz)
下載后解壓
tar -xvf mysql-connector-java-5.1.31.tar 
cd mysql-connector-java-5.1.31
cp mysql-connector-java-5.1.31-bin.jar  /usr/local/hive/lib/

Retrying HMSHandler after 2000 ms (attempt 8 of 10) with error: javax.jdo.JDODataStoreException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near OPTION SQL_SELECT_LIMIT=DEFAULT at line 1

  at org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:451)

  at org.datanucleus.api.jdo.JDOPersistenceManager.getDataStoreConnection(JDOPersistenceManager.java:2259)

  at org.apache.hadoop.hive.metastore.MetaStoreDirectSql.getProductName(MetaStoreDirectSql.java:155)

  at org.apache.hadoop.hive.metastore.MetaStoreDirectSql.determineDbType(MetaStoreDirectSql.java:146)

  at org.apache.hadoop.hive.metastore.MetaStoreDirectSql. init (MetaStoreDirectSql.java:120)

  at org.apache.hadoop.hive.metastore.ObjectStore.initialize(ObjectStore.java:295)

  at org.apache.hadoop.hive.metastore.ObjectStore.setConf(ObjectStore.java:258)

  at org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:73)

  at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:133)

  at org.apache.hadoop.hive.metastore.RawStoreProxy. init (RawStoreProxy.java:56)

  at org.apache.hadoop.hive.metastore.RawStoreProxy.getProxy(RawStoreProxy.java:65)

  at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.newRawStore(HiveMetaStore.java:579)

  at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.getMS(HiveMetaStore.java:557)

  at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.get_database_core(HiveMetaStore.java:933)

  at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.create_database(HiveMetaStore.java:876)

  at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

  at java.lang.reflect.Method.invoke(Method.java:606)

  at org.apache.hadoop.hive.metastore.RetryingHMSHandler.invoke(RetryingHMSHandler.java:102)

  at com.sun.proxy.$Proxy18.create_database(Unknown Source)

  at org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore$Processor$create_database.getResult(ThriftHiveMetastore.java:8519)

  at org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore$Processor$create_database.getResult(ThriftHiveMetastore.java:8503)

  at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:39)

  at org.apache.hadoop.hive.metastore.TUGIBasedProcessor$1.run(TUGIBasedProcessor.java:110)

  at org.apache.hadoop.hive.metastore.TUGIBasedProcessor$1.run(TUGIBasedProcessor.java:106)

  at java.security.AccessController.doPrivileged(Native Method)

  at javax.security.auth.Subject.doAs(Subject.java:415)

  at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1671)

  at org.apache.hadoop.hive.metastore.TUGIBasedProcessor.process(TUGIBasedProcessor.java:118)

  at org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:285)

  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

  at java.lang.Thread.run(Thread.java:745)

NestedThrowablesStackTrace:

com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near OPTION SQL_SELECT_LIMIT=DEFAULT at line 1

  at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)

  at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2941)

  at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1623)

  at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1715)

  at com.mysql.jdbc.Connection.execSQL(Connection.java:3243)

  at com.mysql.jdbc.Connection.execSQL(Connection.java:3172)

  at com.mysql.jdbc.Statement.executeQuery(Statement.java:1166)

  at com.mysql.jdbc.Connection.getTransactionIsolation(Connection.java:3805)

  at com.jolbox.bonecp.ConnectionHandle.getTransactionIsolation(ConnectionHandle.java:825)

  at org.datanucleus.store.rdbms.ConnectionFactoryImpl$ManagedConnectionImpl.getConnection(ConnectionFactoryImpl.java:444)

  at org.datanucleus.store.rdbms.ConnectionFactoryImpl$ManagedConnectionImpl.getXAResource(ConnectionFactoryImpl.java:378)

  at org.datanucleus.store.connection.ConnectionManagerImpl.allocateConnection(ConnectionManagerImpl.java:328)

  at org.datanucleus.store.connection.AbstractConnectionFactory.getConnection(AbstractConnectionFactory.java:94)

  at org.datanucleus.store.rdbms.RDBMSStoreManager.getNucleusConnection(RDBMSStoreManager.java:1357)

  at org.datanucleus.api.jdo.JDOPersistenceManager.getDataStoreConnection(JDOPersistenceManager.java:2245)

  at org.apache.hadoop.hive.metastore.MetaStoreDirectSql.getProductName(MetaStoreDirectSql.java:155)

  at org.apache.hadoop.hive.metastore.MetaStoreDirectSql.determineDbType(MetaStoreDirectSql.java:146)

  at org.apache.hadoop.hive.metastore.MetaStoreDirectSql. init (MetaStoreDirectSql.java:120)

  at org.apache.hadoop.hive.metastore.ObjectStore.initialize(ObjectStore.java:295)

  at org.apache.hadoop.hive.metastore.ObjectStore.setConf(ObjectStore.java:258)

  at org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:73)

  at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:133)

  at org.apache.hadoop.hive.metastore.RawStoreProxy. init (RawStoreProxy.java:56)

  at org.apache.hadoop.hive.metastore.RawStoreProxy.getProxy(RawStoreProxy.java:65)

  at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.newRawStore(HiveMetaStore.java:579)

  at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.getMS(HiveMetaStore.java:557)

  at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.get_database_core(HiveMetaStore.java:933)

  at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.create_database(HiveMetaStore.java:876)

  at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

  at java.lang.reflect.Method.invoke(Method.java:606)

  at org.apache.hadoop.hive.metastore.RetryingHMSHandler.invoke(RetryingHMSHandler.java:102)

  at com.sun.proxy.$Proxy18.create_database(Unknown Source)

  at org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore$Processor$create_database.getResult(ThriftHiveMetastore.java:8519)

  at org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore$Processor$create_database.getResult(ThriftHiveMetastore.java:8503)

  at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:39)

  at org.apache.hadoop.hive.metastore.TUGIBasedProcessor$1.run(TUGIBasedProcessor.java:110)

  at org.apache.hadoop.hive.metastore.TUGIBasedProcessor$1.run(TUGIBasedProcessor.java:106)

  at java.security.AccessController.doPrivileged(Native Method)

  at javax.security.auth.Subject.doAs(Subject.java:415)

  at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1671)

  at org.apache.hadoop.hive.metastore.TUGIBasedProcessor.process(TUGIBasedProcessor.java:118)

  at org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:285)

  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

  at java.lang.Thread.run(Thread.java:745)

感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享的“MySQL 報錯 MySQL server syntax to use near OPTION SQL_SELECT_LIMIT=DEFAULT 怎么辦”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關注丸趣 TV 行業資訊頻道,更多相關知識等著你來學習!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-26發表,共計7954字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 宁化县| 岗巴县| 石泉县| 泗洪县| 邓州市| 虹口区| 义马市| 元谋县| 新邵县| 山阳县| 呼伦贝尔市| 忻城县| 曲水县| 丰原市| 六安市| 封丘县| 淮阳县| 丹阳市| 宣城市| 锡林浩特市| 理塘县| 肇东市| 迁安市| 纳雍县| 商洛市| 万州区| 中方县| 嘉定区| 武强县| 商洛市| 横山县| 泰顺县| 阿合奇县| 体育| 柳江县| 沙田区| 西乌珠穆沁旗| 广河县| 通化县| 安龙县| 喀什市|