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)

相关推荐

  • Docker的相关知识点有哪些

    技术Docker的相关知识点有哪些这篇文章主要讲解了“Docker的相关知识点有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker的相关知识点有哪些”吧!一、

    攻略 2021年12月13日
  • 手机突然没声音了,手机来电没有声音怎么回事

    技术手机突然没声音了,手机来电没有声音怎么回事原因一:手机设置“静音模式”会造成来电没有声音手机突然没声音了,可以清除小喇叭符合调为响铃模式即可。 原因二:手机设置为“飞行模式”会造成无法接听,轻触关闭“飞行模式”按钮标

    生活 2021年10月31日
  • 怎么使用python编程webpy框架模板def with

    技术怎么使用python编程webpy框架模板def with本篇内容介绍了“怎么使用python编程webpy框架模板def with”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大

    攻略 2021年11月19日
  • relocating对Elasticsearch集群的影响是什么

    技术relocating对Elasticsearch集群的影响是什么本篇内容主要讲解“relocating对Elasticsearch集群的影响是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面

    攻略 2021年10月25日
  • 电子烟和真烟哪个危害大,电子烟和真烟哪个危害大

    技术电子烟和真烟哪个危害大,电子烟和真烟哪个危害大香烟与电子烟本质上不属于同一类型产品电子烟和真烟哪个危害大,香烟,依靠燃烧烟草产生烟雾人吸入肺部通过血液,粘膜吸收,香烟有害身体健康众所周知,香烟里含有焦油,一氧化碳,汞

    生活 2021年10月25日
  • 龙虾怎么洗简单又干净,怎样杀小龙虾,洗小龙虾

    技术龙虾怎么洗简单又干净,怎样杀小龙虾,洗小龙虾小龙虾清洗起来很麻烦,特别是那两个大钳子很具有威慑力,让人都不知道该怎么拿捏清洗龙虾怎么洗简单又干净。 步骤如下:
    1、先盐水养半小时很多龙虾生存的水域都不太干净,而且龙

    生活 2021年10月30日