草庐IT

SQOOP_CONF_DIR

全部标签

java - Hadoop使用Java递归地将fsPermission设置为dir

您好,我有一个测试程序,可以将文件加载到此路径user/user1/data/app/type/file.gz的hdfs中。现在这个测试程序由多个用户运行多次。所以我想给rwx设置文件权限,这样任何人都可以删除这个文件。我有以下代码fs.setPermission(newPath("user/user1/data"),newFsPermission(FsAction.ALL,FsAction.ALL,FsAction.ALL))上一行将drwxrwxrwx授予所有目录,但对于file.gz,它授予-rw-r--r--权限,为什么这样呢?由于这个原因,除我之外的另一个用户无法通过测试程序

hadoop - 我们如何在 SQOOP 中自动化增量导入?

我们如何在SQoop中自动执行增量导入?在增量导入中,我们需要给--last-value从最后一个值开始导入,但我的工作是经常从RDBMS导入,我不想手动给出最后一个值,有没有什么方法可以使这个过程自动化? 最佳答案 @DurgaViswanathGadiraju回答的另一种方法。如果您正在将数据导入到配置单元表中,您可以从配置单元表中查询最后更新的值并将该值传递给sqoop导入查询。您可以使用shell脚本或oozie操作来实现此目的。外壳脚本:lastupdatedvalue=`hive-e'selectlast_valuefr

hadoop - 关于 Apache sqoop 的 Avrodata 文件和序列文件之间的区别

从sqoop的角度来看,将关系表导入为序列文件有什么区别-sqoopimport--connectconnectionString\--usernameuserName–P--tabletableName\--as-sequencefile并将其导入为avrodata文件,例如-sqoopimport--connectconnectionString\--usernameuserName–P--tabletableName\--as-avrodatafile序列文件和avrodata文件的实际区别是什么? 最佳答案 Sequence

hadoop - Sqoop 2 提供了哪些 Sqoop 1 没有提供的内容?

根据sqoop.apache.org的说法,Sqoop2的功能并不完整,不应该用于生产系统。很公平,有些人可能想在他们的测试环境中测试Sqoop2的新功能。Cloudera对Sqoop1和Sqoop2进行了功能比较(https://www.cloudera.com/documentation/enterprise/5-8-x/topics/cdh_ig_sqoop_vs_sqoop2.html),但根据该页面,没有什么是Sqoop2提供而Sqoop1不提供的。那么,为什么会有人使用当前形式的Sqoop2?与Sqoop1相比,它有什么优势吗?如果不是,为什么可以使用?提前致谢!

oracle - 在 Sqoop 中使用 HCatalog 时,hive-drop-import-delims 不删除换行符

Sqoop在与HCatalog导入一起使用时无法从列数据中删除新行(\n),即使在使用Oracle运行ApacheSqoop时在命令中使用--hive-drop-import-delims选项也是如此。Sqoop查询:sqoopimport--connectjdbc:oracle:thin:@ORA_IP:ORA_PORT:ORA_SID\--usernameuser123--passwordpasswd123-tableSCHEMA.TBL_2\--hcatalog-tabletbl2--hcatalog-databasetestdb--num-mappers1\--split-by

apache - Sqoop - 无法找到或加载主类 org.apache.sqoop.Sqoop

我安装了Hadoop、Hive、HBase、Sqoop并将它们添加到PATH中。当我尝试执行sqoop命令时,出现此错误:Error:Couldnotfindorloadmainclassorg.apache.sqoop.Sqoop开发环境:操作系统:Ubuntu12.0464位Hadoop版本:1.0.4hive版本:0.9.0Hbase版本:0.94.5Sqoop版本:1.4.3 最佳答案 确保您的SQOOPHOME目录下有sqoop-1.4.3.jar。注意:可能是因为您在SqoopDistribution下下载了错误的发行版

hadoop - 在 hadoop 多节点集群设置中创建从作业日志到 ${hadoop.tmp.dir} 的符号链接(symbolic link)失败

当我在3节点集群hadoop中运行简单的wordcount示例时,出现以下错误。我检查了必要文件夹的所有写/读权限。此错误不会停止mapreduce作业,但所有工作负载都转到集群中的一台机器上,其他两台机器在任务到达时给出与上述相同的错误。12/09/1309:38:37INFOmapred.JobClient:TaskId:attempt_201209121718_0006_m_000008_0,Status:FAILEDjava.lang.Throwable:ChildErroratorg.apache.hadoop.mapred.TaskRunner.run(TaskRunner

sql - 在 sqoop 导出中,Avro 表在 RDBMS 中定义模式

我正在使用SQOOP从HDFS加载数据到mySQL,在这个数据中,一条记录有超过70个字段,使得在RDBMS中创建表时很难定义模式。有没有办法使用AVRO表使用SQOOP在RDBMS中动态创建具有模式的表?或者有什么工具可以做同样的事情吗? 最佳答案 目前sqoop不支持这一点。来自sqoop文档TheexporttoolexportsasetoffilesfromHDFSbacktoanRDBMS.Thetargettablemustalreadyexistinthedatabase.Theinputfilesarereadand

hadoop - 使用 master 'yarn' 运行时,必须在环境中设置 HADOOP_CONF_DIR 或 YARN_CONF_DIR

我正在尝试使用yarn运行Spark,但我遇到了这个错误:线程“main”中的异常java.lang.Exception:当使用master'yarn'运行时,必须在环境中设置HADOOP_CONF_DIR或YARN_CONF_DIR。我不确定“环境”在哪里(具体是什么文件?)。我尝试使用:exportHADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoopexportYARN_CONF_DIR=$HADOOP_HOME/etc/hadoop在bash_profile中,但这似乎没有帮助。 最佳答案 在使用Ya

hadoop - 没有hadoop sqoop能跑吗?

只是想知道没有hadoop集群sqoop能跑吗?有点独立模式?有没有人试过在spark上运行sqoop,请分享一些经验。 最佳答案 要运行Sqoop命令(sqoop1和sqoop2),Hadoop是必需的先决条件。没有Hadoop库就无法运行sqoop命令。Sqoop也在本地模式下工作,因此不要求必须运行Hadoop守护进程。要在本地模式下运行sqoop,sqoop[tool-name]-fslocal-jtlocal[tool-arguments]Spark上的Sqoop仍在进行中。参见SQOOP-1532