草庐IT

multiple-row

全部标签

SQL 查询 : How to select multiple instances of a single item without collapsing into a group?

我正在尝试在Impala中执行SQL查询。我有一个数据表,其中(除其他外)有两列,其值相交多次。例如,假设我们有一个表,其中包含两列相关的姓名和电话号码:姓名电话号码约翰·史密斯(123)456-7890罗伯·约翰逊(123)456-7890格雷格·jackson(123)456-7890汤姆格林(123)456-7890jack·马西斯(123)456-7890约翰·史密斯(234)567-8901罗伯·约翰逊(234)567-8901乔·沃尔夫(234)567-8901迈克·托马斯(234)567-8901吉姆·摩尔(234)567-8901约翰·史密斯(345)678-9012罗

json - 配置单元是否允许列名为 "rows"?

我知道每个hive版本都有一些保留关键字,不能用作列名。但问题是我的数据来自json,而我的列名是根据json值。当然我不能修改数据。还有其他选择吗??这里是一行示例数据和表格。{"id":"eew7-9yf2","name":"StudentLoanComplaints","averageRating":0,"createdAt":1434385453,"description":"Eachweekwesendthousandsofconsumers'complaintsaboutfinancialproductsandservicestocompaniesforresponse.C

java - hadoop mapreduce : where's the final hdfs result file when I speficify multiple reducers?

我有一个wordCount.java程序并修改它以支持多个映射器和缩减器,如下所示:publicclassWordCountextendsConfiguredimplementsTool{publicintrun(String[]args)throwsException{JobConfconf=newJobConf(getConf(),w1_args.class);for(inti=0;i然后我编译并运行它:hadoopjarWordCount-1.0-SNAPSHOT.jarWordCount-m3-r15inputoutput它运行良好,当我检查输出目录时:$hdfsdfs-lso

hadoop - Hive 中的堆栈函数 : how to specify multiple aliases?

我想使用此处描述的堆栈功能:https://cwiki.apache.org/Hive/languagemanual-udf.html#LanguageManualUDF-BuiltinTableGeneratingFunctions%2528UDTF%2529Hive要求我为结果列提供多个别名(“AS子句中的别名数与UDTF输出的列数不匹配,预期有3个别名但得到了1个”)。提供多个别名的语法是什么? 最佳答案 语法如下:SELECTstack(n,col1,col2,...,colk)AS(alias1,alias2,...)FR

apache - 哈多普 : supporting multiple outputs for Map Reduce jobs

似乎Hadoop(reference)支持它,但我不知道如何使用它。我想:a.)Map-ReadahugeXMLfileandloadtherelevantdataandpassontoreduceb.)Reduce-writetwo.sqlfilesfordifferenttables为什么我选择map/reduce是因为我必须对驻留在磁盘上的超过100k(可能更多)xml文件执行此操作。欢迎大家提出更好的建议感谢任何解释如何使用它的资源/教程。我正在使用Python并且想学习如何使用streaming实现这一点谢谢 最佳答案 这

azure - SLF4J : Class path contains multiple SLF4J bindings on azure hdinsight

我已经创建了一个配置单元外部表来访问hbase表,方法是遵循HBase-HiveIntegrationanswer.下面是我创建外部表的配置单元查询:CREATEEXTERNALTABLEhive_tweets_by_message_words_key(keyINT,dSTRING)STOREDBY'org.apache.hadoop.hive.hbase.HBaseStorageHandler'WITHSERDEPROPERTIES("hbase.columns.mapping"=":key,d:d")TBLPROPERTIES("hbase.table.name"="tweets_

hadoop - teragen "rows"不是应该以换行符 (\r\n) 结尾吗?

我试图在SO处解决一个(已删除的)问题,关于如何在teragen生成的数据上定义一个Hive外部表。根据teragen代码的注释,每100个字节的数据(=行)应该以\r\n结尾,但是,它似乎以4个十六进制值为ccdd的字符结尾嗯嗯完整的演示在下面。有什么想法吗?谢谢/***Generatetheofficialterasortinputdataset.*Theuserspecifiesthenumberofrowsandtheoutputdirectoryandthis*classrunsamap/reduceprogramtogeneratethedata.*Theformatoft

regex - Hadoop Hive SerDe Row Format for String Quoted Space delimited file

我正在尝试为具有以下格式的日志文件创建一个Hive表。日志文件:#Software:1#Version:1#Start-Date:xx#Date:xx#Fields:datetimetime-takenc-ipcs-usernamecs-auth-groupx-exception-idsc-filter-resultcs-categoriescs(Referer)sc-statuss-actioncs-methodrs(Content-Type)cs-uri-schemecs-hostcs-uri-portcs-uri-pathcs-uri-querycs-uri-extensionc

hadoop - pig 错误 0 : Scalar has more than one row in the output

我有两个文件,我试图在模式匹配的基础上加入这两个文件。File1:weather.bbc.co.uk,112ads.facebook.com,113ads.amazon.co.uk,114www.sky.com,115news.bbc.co.uk,116pics.facebook.com,117File2:facebook.com,facebookbbc.co.uk,bbcnetflix.com,netflixflipkart.com,flipkartoutput:weather.bbc.co.uk,112,bbc.co.uk,bbcads.facebook.com,113,faceb

sql - hadoop 配置单元使用 row_number()

我有一个包含许多重复ID的数据集。我只想做一个row_number()并取第一个。如果我让table1离开与table2的连接并且只使用table2.rownumber=1,它就可以工作。但是,如果我在没有表连接的情况下进行独立操作,则不会。我有以下代码:选择ID,姓名,身份证,ROW_NUMBER()OVER(PARTITIONBYIDORDERBYID)作为RNK从表1其中RNK=1;错误消息显示RNK不是有效的表列或别名等。如有任何帮助,我们将不胜感激。谢谢。 最佳答案 您必须使用子查询或CTE来引用用于过滤的列别名:SELE