mysql自定义用户变量如何修改(mysql怎样查看自己设置的账户密码)

技术执行Job时怎么省略输入MySQL保存密码本篇内容介绍了“执行Job时怎么省略输入MySQL保存密码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希

本篇内容介绍了"执行职位时怎么省略输入关系型数据库保存密码"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一、删除Job

sqoop作业\

-删除测试作业

二、创建Job

说明:在创建职位时,我们使用-密码-文件参数,而且非-帕索沃德。主要原因是在执行职位时使用-密码参数将有警告,并且需要输入密码才能执行工作。当我们采用-密码-文件参数时,执行职位无需输入数据库密码。

sqoop作业\

-创建测试作业\

- \

导入\

-连接JDBC : MySQL ://192。168 .13713333336

-用户名根目录\

-密码-文件/输入/sqoop.pwd \

-表abc \

-目标-目录/输入/abc \

-删除-目标-目录\

-m 1

注:import与"--"之间必须要有一个空格三、执行Job

sqoop作业\

-执行测试作业

四、创建--password-file参数需要的密码文件(注:sqoop规定密码文件必须放在HDFS之上,并且权限必须为400)1、操作命令:

echo -n '123456' sqoop.pwd

HDFS DFS-RM sqoop。pwd/input/sqoop。显示当前工作目录

hdfs dfs -put sqoop.pwd /input

HDFS DFS-chmod 400/输入/输出。显示当前工作目录

HDFS输入

-r-1 Hadoop超级组6 2018-01-15 18:38/input/sqoop。显示当前工作目录

2、检查sqoop的配置文件(sqoop-site.xml)是否存在以下配置,并且value值为true

财产

namesqoop.metastore.client.record.password/name

值真/值

描述如果为真,允许在元存储中保存密码。

/描述

/property

注:

password文件的格式不对错误提示如下:

  1. arning: /app/sqoop-1.4.6-cdh6.7.0/../hbase does not exist! HBase imports will fail.

  2. Please set $HBASE_HOME to the root of your HBase installation.

  3. Warning: /app/sqoop-1.4.6-cdh6.7.0/../hcatalog does not exist! HCatalog jobs will fail.

  4. Please set $HCAT_HOME to the root of your HCatalog installation.

  5. Warning: /app/sqoop-1.4.6-cdh6.7.0/../accumulo does not exist! Accumulo imports will fail.

  6. Please set $ACCUMULO_HOME to the root of your Accumulo installation.

  7. Warning: /app/sqoop-1.4.6-cdh6.7.0/../zookeeper does not exist! Accumulo imports will fail.

  8. Please set $ZOOKEEPER_HOME to the root of your Zookeeper installation.

  9. 18/01/15 18:33:50 INFO sqoop.Sqoop: Running Sqoop version: 1.4.6-cdh6.7.0

  10. 18/01/15 18:33:53 INFO manager.MySQLManager: Preparing to use a MySQL streaming resultset.

  11. 18/01/15 18:33:53 INFO tool.CodeGenTool: Beginning code generation

  12. 18/01/15 18:33:54 ERROR manager.SqlManager: Error executing statement: java.sql.SQLException: Access denied for user 'root'@'spark220' (using password: YES)

  13. java.sql.SQLException: Access denied for user 'root'@'spark220' (using password: YES)

  14. at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965)

  15. at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3973)

  16. at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3909)

  17. at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:873)

  18. at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1710)

  19. at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1226)

  20. at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2188)

  21. at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2219)

  22. at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2014)

  23. at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:776)

  24. at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)

  25. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

  26. at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

  27. at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

  28. at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

  29. at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)

  30. at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:386)

  31. at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:330)

  32. at java.sql.DriverManager.getConnection(DriverManager.java:664)

  33. at java.sql.DriverManager.getConnection(DriverManager.java:247)

  34. at org.apache.sqoop.manager.SqlManager.makeConnection(SqlManager.java:904)

  35. at org.apache.sqoop.manager.GenericJdbcManager.getConnection(GenericJdbcManager.java:52)

  36. at org.apache.sqoop.manager.SqlManager.execute(SqlManager.java:763)

  37. at org.apache.sqoop.manager.SqlManager.execute(SqlManager.java:786)

  38. at org.apache.sqoop.manager.SqlManager.getColumnInfoForRawQuery(SqlManager.java:289)

  39. at org.apache.sqoop.manager.SqlManager.getColumnTypesForRawQuery(SqlManager.java:260)

  40. at org.apache.sqoop.manager.SqlManager.getColumnTypes(SqlManager.java:246)

  41. at org.apache.sqoop.manager.ConnManager.getColumnTypes(ConnManager.java:327)

  42. at org.apache.sqoop.orm.ClassWriter.getColumnTypes(ClassWriter.java:1846)

  43. at org.apache.sqoop.orm.ClassWriter.generate(ClassWriter.java:1646)

  44. at org.apache.sqoop.tool.CodeGenTool.generateORM(CodeGenTool.java:107)

  45. at org.apache.sqoop.tool.ImportTool.importTable(ImportTool.java:478)

  46. at org.apache.sqoop.tool.ImportTool.run(ImportTool.java:605)

  47. at org.apache.sqoop.Sqoop.run(Sqoop.java:143)

  48. at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)

  49. at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:179)

  50. at org.apache.sqoop.Sqoop.runTool(Sqoop.java:218)

  51. at org.apache.sqoop.Sqoop.runTool(Sqoop.java:227)

  52. at org.apache.sqoop.Sqoop.main(Sqoop.java:236)

  53. 18/01/15 18:33:54 ERROR tool.ImportTool: Encountered IOException running import job: java.io.IOException: No columns to generate for ClassWriter

  54. at org.apache.sqoop.orm.ClassWriter.generate(ClassWriter.java:1652)

  55. at org.apache.sqoop.tool.CodeGenTool.generateORM(CodeGenTool.java:107)

  56. at org.apache.sqoop.tool.ImportTool.importTable(ImportTool.java:478)

  57. at org.apache.sqoop.tool.ImportTool.run(ImportTool.java:605)

  58. at org.apache.sqoop.Sqoop.run(Sqoop.java:143)

  59. at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)

  60. at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:179)

  61. at org.apache.sqoop.Sqoop.runTool(Sqoop.java:218)

  62. at org.apache.sqoop.Sqoop.runTool(Sqoop.java:227)

  63. at org.apache.sqoop.Sqoop.main(Sqoop.java:236)

“执行Job时怎么省略输入MySQL保存密码”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/156542.html

(0)

相关推荐

  • 编程语言的优缺点对比的实例分析

    技术编程语言的优缺点对比的实例分析编程语言的优缺点对比的实例分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。  python作为一门高级编程语言,它的诞生

    攻略 2021年11月16日
  • 分析SQL优化的limit分页延迟关联

    技术分析SQL优化的limit分页延迟关联这篇文章主要介绍“分析SQL优化的limit分页延迟关联”,在日常操作中,相信很多人在分析SQL优化的limit分页延迟关联问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操

    攻略 2021年11月5日
  • Thinkphp5.1怎么实现邮箱验证

    技术Thinkphp5.1怎么实现邮箱验证本篇内容介绍了“Thinkphp5.1怎么实现邮箱验证”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔

    攻略 2021年11月16日
  • Go语言中go build命令怎么用

    技术Go语言中go build命令怎么用这篇文章主要介绍了Go语言中go build命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。go buil

    攻略 2021年11月21日
  • 颈椎病自我治疗方法,颈椎病自我治疗有哪些好的方法

    技术颈椎病自我治疗方法,颈椎病自我治疗有哪些好的方法1.调整枕头与睡眠体位。首先是枕头的选择。若引起颈椎病的病因是椎间盘突出或椎体后缘有骨刺者颈椎病自我治疗方法,枕头可稍低。如果病因是椎管后方韧带肥厚内陷,对脊髓后方形成

    生活 2021年10月28日
  • 容斥问题公式,详细解释一下3个以上的容斥定理

    技术容斥问题公式,详细解释一下3个以上的容斥定理这是摩根公式 和 容斥定理 (A交B)的补==(A的补)并(B的补)
    (A并B)的补==(A的补)交(B的补)
    补==取补集
    并==取并集
    交==取交集

    生活 2021年10月26日