草庐IT

max_buckets

全部标签

Hadoop Pig Max - 输出不正确

我在使用一个看似简单的PIGMAX函数时遇到了一些问题,但它对我不起作用。我做了一个分组,计算了总和。C3=FOREACHC2GENERATEgroup,SUM(C1.figures);我收到以下输出(Peter,345)(Paul,459)(Andi,500)现在我想得到最大值,这样输出就是(Andi,500)我正在尝试下面的代码C4=FOREACHC3GENERATE$0as(id:chararray),$1as(id2:long);C5=GROUPC4ALL;C6=FOREACHC5GENERATEC4.id,MAX(C4.id2);但是作为输出我得到了({Peter,Paul,

hadoop - Hive bucketing 生成的文件比预期的多,为什么?

我有一个分区和集群的配置单元表(使用配置单元1.2):hive>describeformattedmyClusteredTable;#col_namedata_typeutc_timestamptimestamp...clusteredIdbigint#PartitionInformation#col_namedata_typedatePartitionstring#DetailedTableInformationNumBuckets:100BucketColumns:[clusteredId]SortColumns:[Order(col:clusteredId,order:1),Or

hadoop - Bucketed Hive ORC 表的 sqoop 导入失败

我已经使用下面的DDL在Hive中创建了ORCBucketed表:createtableEmployee(EmpIDSTRING,EmpNameSTRING)clusteredby(EmpID)into10bucketsstoredasorcTBLPROPERTIES('transactional'='true');然后运行​​Sqoop导入:sqoopimport--verbose\--connect'RDBMS_JDBC_URL'\--driverJDBC_DRIVER\--tableEmployee\--null-string'\\N'\--null-non-string'\\N

hadoop - Flink bucketing sink 以保存点重启导致数据丢失

我正在使用Flinkbucketingsink从Kafka到HDFS。Flink的版本是1.4.2。我发现每次重新启Action业时都会丢失一些数据,即使有保存点也是如此。我发现如果我设置编写器SequenceFile.CompressionType.RECORD而不是SequenceFile.CompressionType.BLOCK就可以解决这个问题。看来Flink在保存checkpoint的时候,有效长度和实际长度不一样,应该包括压缩数据。但如果我们由于磁盘使用而无法使用CompressionType.BLOCK,则可能会出现问题。如何在重新启Action业时使用block压缩来

sql - 使用 MAX 的子句不能像我在 HIVE 查询中预期的那样工作

我正在尝试选择仅匹配表中最大DATE1列和前一个月的记录。我曾尝试使用标准的having子句语法编写此代码,但这没有用,所以我能够使用CTE获得我期望的结果。该解决方案应该适用于我正在尝试做的事情,但我更想了解为什么HAVING子句不起作用。在这些例子中MAX(DATE1)=2018-02-28查询我期待的工作selectID,sum(money)asmoney,date1fromtable1groupbyID,date1havingdate1betweenadd_months(max(date1),-1)andmax(date1)这将返回类似于此的结果集|ID|Money|date1

sql - 如何用 Hive 做 Max in count(*)?

我有两个表:飞行:年份,产地机场:代码,名称这是一个数据样本:飞:1989,SF1989,SF1989,NY1993,NY1998,Par1998,Par1998,NY机场:SF,InternationalAirportNY,InterAirPar,CharlesdeGaulle我想获得每年使用最多的机场。所以首先我做了这个请求来获取每个机场每年出现的次数:SELECTv.Year,a.airport,count(*)FromairportsaJOINVolvON(a.iata=v.Dest)GroupByv.Year,a.airportORDERBYYearASC,airportAS

hadoop - MIn max group wise 和 filter without join in pig

我正在尝试为每个组找到(max+min)/2。以下是我的架构UrlXpathsCount:{url:chararray,leafpathstr:chararray,urlpath_count:long}我正在尝试按url字段对其进行分组byUrl=GROUPUrlXpathsCountbyurl;我正在尝试通过以下方式找到(max+min)/2。midRangeByUrl=FOREACHbyUrl{urls_desc=orderUrlXpathsCountbyurlpath_countdesc;urls_max=limiturls_desc1;urls_asc=orderUrlXpat

amazon-web-services - 从 hadoop 访问 amazon S3 bucket 从命令行指定 SecretAccessKey

我正在尝试使用hdfs命令访问amazonS3存储桶。这是我运行的命令:$hadoopfs-lss3n://:@/tpt_files/-ls:InvalidhostnameinURIs3n://:@/tpt_filesUsage:hadoopfs[genericoptions]-ls[-d][-h][-R][...]我的SecretAccessKey包含“/”。这可能是造成这种行为的原因吗?与此同时,我在此服务器上安装了awscli,我可以使用awscli毫无问题地访问我的存储桶(在.aws/credentials中配置的AccessKeyId和SecretAccessKey):aws

hadoop - CDH5 中的 Oozie 不获取 mapreduce.job.counters.max

当我运行一个oozie工作流,该工作流运行创建超过120个计数器的mapreduce-action(120是允许的默认最大计数器数)时,我收到一条错误消息,提示“计数器太多”。我已将mapreduce.job.counters.max设置为高于120的数字,但oozie似乎没有接受它。我在CDH5.1上使用hadoop2.3有没有人遇到过这种情况? 最佳答案 解决方案是将以下内容添加到YARNServiceMapReduceAdvancedConfigurationSnippet(SafetyValve):mapreduce.job

java - @size(max = value) 与 @min(value) 和 @max(value) 之间的区别

我想做一些域验证。在我的对象中,我有一个整数。现在我的问题是:如果我写@Min(SEQ_MIN_VALUE)@Max(SEQ_MAX_VALUE)privateIntegersequence;和@Size(min=1,max=NAME_MAX_LENGTH)privateIntegersequence;如果是整数,哪一个适合域验证?谁能解释一下它们之间有什么区别?谢谢。 最佳答案 @Min和@Max用于验证数字字段,可以是String(表示数字)、int、short、byte等以及它们各自的原始包装器。@Size用于检查字段的长度限