gpt4 book ai didi

java - 如何自动生成Java文件?

转载 作者:可可西里 更新时间:2023-11-01 15:52:32 25 4
gpt4 key购买 nike

我正在使用 Sqoop 在 MySQL 和 HDFS 之间导入文件。当我工作时,在我的主目录中自动生成了两个 java 文件。当我打开这些文件时,它包含的代码与 Sqoop 命令的功能相同。以下是我的 sqoop 代码,

sqoop import --connect "jdbc:mysql://quickstart.cloudera:3306/database" --username root --password cloudera  --query 'select * from table1 WHERE $CONDITIONS' --where "col1 != NULL OR col2 != NULL OR col3 != NULL OR col4 != NULL" --direct --target-dir '/user/cloudera/input/table1' --fields-terminated-by '|' --lines-terminated-by '\n' -m 1

我不知道它是怎么产生的。删除 java 文件后,我重新运行了代码,这次没有生成它们。谁能告诉我它是如何生成的,如何生成等效的 java 代码文件,以及这个过程是关于什么的?提前致谢。

最佳答案

为什么会产生?
Sqoop 调用用 Java 编写的 map reduce 程序。默认它的路径在你的主目录中。
你可以改变它的路径
通过将参数传递给 Sqoop 命令。 IE。 : --outdir

将生成 Java 类文件以导入数据。 class文件删除后会生成class文件,是tablename后面的names。

你可以引用这个链接

  1. https://sqoop.apache.org/docs/1.4.1-incubating/SqoopUserGuide.html
  2. https://community.hortonworks.com/questions/25931/sqoop-import-command-generate-java-files-automatic.html

关于java - 如何自动生成Java文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47765786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com