草庐IT

my_boolean

全部标签

hadoop - 目录文件未使用命令“hadoop fs -put <my local path> <hdfs path> 复制到 HDFS

我正在通过给出以下命令将本地系统中的pig处理文件复制到HDFS路径(链接到HIVE表),但它没有复制。第一步:数据在我的本地路径[root@quickstartplantoutput]#lltotal4-rw-r--r--1rootroot1469Dec302:37part-m-00000-rw-r--r--1rootroot0Dec302:37_SUCCESS[root@quickstartplantoutput]#pwd/home/cloudera/Desktop/dealer/plantoutputStep2:应用命令后是这样的[root@quickstartplantoutp

java - 错误 : "java.io.IOException: Type mismatch in key from map" on my MapReduce class (using Hadoop 2. 2.0)

我正在尝试通过Hadoop在本地主机上执行MapReduce程序。我写了一个程序来计算文本文件中的单词。源代码非常简单:importjava.io.IOException;importjava.util.ArrayList;importjava.util.List;importorg.apache.hadoop.conf.Configuration;importorg.apache.hadoop.fs.Path;importorg.apache.hadoop.io.IntWritable;importorg.apache.hadoop.io.LongWritable;importorg

java - 方法 listFiles(Path, boolean) 对于类型 FileSystem 是未定义的

我得到ThemethodlistFiles(Path,boolean)isundefinedforthetypeFileSystem.有人遇到过这个问题吗?Configurationconf=newConfiguration();FileSystemfs=FileSystem.get(conf);RemoteIteratoritr=fs.listFiles(srcPath,true); 最佳答案 您可能正在导入java文件系统,而不是Apache文件系统。检查您的导入。 关于java-方

mysql - 配置单元 : why is metastore_db created in my project folder?

我把hive-site.xml在我的spark/confdir并将其配置为连接到thrift://:9083而且我没有使用derby我有mysql-connector-jar在hive/lib文件夹中,每次我创建hive表和存储数据时,所有数据都存储在metastore_db中在我的项目目录中,而不是在我的hdfs://:9000/user/hive/warehouse中,所以如果我删除metastore_db数据就会丢失。conf/hive-site.xmljavax.jdo.option.ConnectionURLjdbc:mysql://saurab:3306/metastore

hadoop - Hive 给出 SemanticException [错误 10014] : when Running my UDF

我有一个执行GeoIP查找的配置单元UDF。publicstaticTextevaluate(TextinputFieldName,Textoption,TextdatabaseFileName){StringinputField,fieldOption,dbFileName,result=null;inputField=inputFieldName.toString();fieldOption=option.toString();dbFileName=databaseFileName.toString();ExtractDataeed=newExtractData();try{res

安装的mysql中没有my.ini文件

使用的这么长时间的mysql,有一天我突然需要使用mysql的配置文件my.ini时发现没有这个文件并且这个文件不是被隐藏了。查看自己的mysql中是否有my.ini,也可能是这个文件是隐藏文件你没有设置可以查看隐藏文件一般情况下mysql都是安装在C:\ProgramFiles\MySQL\MySQLServer5.7这个地方,我之前好像是用的安装包搞的mysql所以没有my.ini这个文件。这个文件是关于mysql一个重要配置文件。如果没有的话可以这样。这个我也是看别人的文章搞的。注意,在你准备把my.ini这个文件搞出来之前先把你之前数据库中的数据都转储sql一下因为,因为在这个过程中会

mysql - 如何在 MySQL my.cnf 中永久设置 sql-mode ="NO_ENGINE_SUBSTITUTION"

更新于2015年1月18日修复在我们最近更新到MySQL5.6.27(来自Ubuntu存储库)之后,此选项现在可以使用。所以这似乎是以前版本的MySQL的问题。原始问题随着对MySQL(5.6.20)的新升级,更新和插入失败,除非我将sql-mode设置为NO_ENGINE_SUBSTITUTION。感谢documentation,我可以从mysql终端运行以下命令并解决问题(暂时):SETGLOBALsql_mode='NO_ENGINE_SUBSTITUTION';SETSESSIONsql_mode='NO_ENGINE_SUBSTITUTION';`但是下次MySQL重新启动时

mysql - 如何在 MySQL my.cnf 中永久设置 sql-mode ="NO_ENGINE_SUBSTITUTION"

更新于2015年1月18日修复在我们最近更新到MySQL5.6.27(来自Ubuntu存储库)之后,此选项现在可以使用。所以这似乎是以前版本的MySQL的问题。原始问题随着对MySQL(5.6.20)的新升级,更新和插入失败,除非我将sql-mode设置为NO_ENGINE_SUBSTITUTION。感谢documentation,我可以从mysql终端运行以下命令并解决问题(暂时):SETGLOBALsql_mode='NO_ENGINE_SUBSTITUTION';SETSESSIONsql_mode='NO_ENGINE_SUBSTITUTION';`但是下次MySQL重新启动时

hadoop - Cloudera CDH4 : Can't add a host to my cluster because canonical name is not consistent with hostname

我正在使用Ubuntu12.04LTS在4节点集群上安装CDH4。我能够安装cloudera管理器并在主机上启动单节点集群。但是,一旦我添加了一个新主机,CM就会说它运行状况不佳并抛出以下错误:“从Java进程检查时,此主机的主机名和规范名称不一致。”我修改了master和所有主机上的/etc/hosts的内容,以包含IP地址,后跟每台机器的FQDN。我是否还需要设置一个DNS服务器才能完成这项工作? 最佳答案 您不一定需要设置DNS服务器才能使其正常工作,但正向和反向DNS必须明确匹配Hadoop才能正常运行。Hadoop操作书有

hadoop - Sqoop 导入将 TINYINT 转换为 BOOLEAN

我正在尝试使用Sqoop将NFL比赛结果的MySQL表导入HDFS。我发出了以下命令来实现这一点:sqoopimport\--connectjdbc:mysql://127.0.0.1:3306/nfl\--username-P\--tableplay不幸的是,TINYINT类型的列在导入时被转换为bool值。例如,有一个“quarter”列表示比赛发生在比赛的哪个季度。如果比赛发生在第一节,则此列中的值将转换为“true”,否则转换为“false”。事实上,我做了一个sqoopimport-all-tables,导入了我拥有的整个NFL数据库,它的行为都是这样的。是否有解决此问题的方