草庐IT

case-folding

全部标签

sql - 如何在不同的子句中执行 CASE 语句?

我正在尝试创建一个具有以下逻辑的HiveView:createviewtest.viewasselectdistinct(casewhensubstr(value_1,1,10)但是当我运行它时,我得到以下输出:FAILED:ParseExceptionline128:2cannotrecognizeinputnear'distinct''(''case'inselectexpression有谁知道我该如何写才不会出错?或者告诉我为什么会这样? 最佳答案 distinct不是函数。它应用于所有选定的列,并生成所有选定列的唯一组合。试

hadoop - PIG 中的 CASE 语句

我正在尝试根据几个条件从“geocode”中提取“vertex_code”:SUBSTRING(geocode,0,2)---->Code00-51---->0170---->0361-78---->04Else---->00现在获得的“code”值必须与“geocode”值(前缀)连接,并再次与末尾的00(后缀)连接以形成“vertex_code”例如:geocode=44556677如果SUBSTRING(geocode,0,2)在00-51之间,则code=01因此顶点代码=014455667700下面是我的脚本:item=load'/user/item.txt'USINGPig

sql - case 语句中的 Hive 摘要函数

我正在尝试编写一个简单的Hive查询:selectsum(casewhenpot_sls_q>2*avg(pit_sls_q)then1else0)/count(*)fromprd_inv_fnd.item_pot_slswheredept_i=43andclass_i=3wherep_wk_end_d=2014-06-28;这里pit_sls_q和pot_sls_q都是Hive表中的列,我想要pot_sls_q的记录比例超过平均值的2倍pit_sls_q。但是我得到错误:FAILED:SemanticException[Error10128]:Line1:95Notyetsuppor

regex - CASE WHEN - LIKE - Hadoop Hive 中的 REGEXP

我想使用CASEWHEN、LIKE和正则表达式在配置单元表中编写查询。我使用了regexp和rlike,但我没有得到想要的结果。到目前为止,我的尝试如下selectdistinctendingfrom(selectdate,ending,name,count(distinctid)from(selectCONCAT_WS("/",year,month,day,hour)asdate,id,name,casewhentype='TRAN'then'tran'wheneventsregexp'%[:]no_reply[:]%[^o][^n][:]incomplete[:]%'andtype

date - 带有 case 语句的 Hive 查询

我正在尝试在我的数据中使用一个名为priority的字段来驱动DATE_ADD函数的数值。从本质上讲,优先级决定了问题超出SLA的天数。我试图通过说来使用这个优先级:伪代码-Ifpriority=p0,DATE_ADD(date,INTERVAL1day)ElseIfpriority=p1,DATE_ADD(date,INTERVAL15day)这是我正在尝试的代码:SELECTjira.jiraidas`JIRA/FR`,jira.priorityas`Priority`,DATE_FORMAT(jira.created,"MM/dd/Y")as`DateJiraCreated`,D

hadoop - 如何在 pig 中使用 CASE 语句?

我需要以下输出。NE50SE80我正在使用pig查询来根据地区统计国家/地区。c1=groupcountrybyzone;c2=foreachc1generateCOUNT(country.zone),(casecountry.zonewhen1then'NE'else'SE');但我无法实现我的输出。我收到如下错误:2016-03-3013:57:16,569[main]ERRORorg.apache.pig.tools.grunt.Grunt-ERROR1039:(Name:EqualType:nullUid:null)incompatibletypesinEqualOperato

hadoop - 无法在配置单元查询中的 case 语句中聚合

我有如下数据:SELECTmtrans.merch_num,mtrans.card_numFROMa_sbp_db.merch_trans_dailymtransINNERJOINa_sbp_db.product_holdingphONmtrans.card_num=ph.acc_numINNERJOINa_sbp_db.cust_democdemoONcdemo.cust_id=ph.cust_idWHEREmtrans.transaction_dateLIKE'2017-09%'ANDperson_org_code='P'ANDROUND(DATEDIFF(mtrans.trans

sql - Hive 中的 CASE 语句

好的,我有以下代码用二进制标志标记tabl中具有最高month_cd的记录:Selectt1.month_cd,t2.max_month_cd,CASEWHENt2.max_month_cd!=nullthen0else1endtest_1,CASEWHENt2.max_month_cd=nullthen0else1endtest_2fromsourcet1Leftjoin(SelectMAX(month_cd)asmax_month_cdFromsource)t2ont1.month_cd=t2.max_month_cd;这对我来说似乎很直接,但返回的结果是:month_cdmax_

sql - Apache Pig 中是否有等同于多个 COUNT(DISTINCT CASE WHEN ...) 语句的语句?

我是ApachePig的新手,正在尝试学习。ApachePig中是否有等效于SQL的COUNT(DISTINCTCASEWHEN...)?例如,我正在尝试做这样的事情:CREATETABLEemail_profileASSELECTuser_id,COUNT(DISTINCTCASEWHENemail_code='C'THENmessage_idELSENULLEND)ASclickthroughs,COUNT(DISTINCTCASEWHENemail_code='O'THENmessage_idELSENULLEND)ASopened_messages,COUNT(DISTINCT

php - 拉维尔 4.2 : Test Case Autoloading

现在,当我为我的Laravel应用程序设置一个新测试时,它从基础TestCase类扩展classSomeTestextendsTestCase{}我想创建一个名为AnotherTestCase的新基测试类,这样我就可以创建共享设置/拆卸/辅助方法等的测试用例...classSomeTestextendsAnotherTestCase{}但是,当我运行phpunitapp/tests/SomeTest.php出现以下错误PHPFatalerror:Class'AnotherTestCase'notfoundin/[...]/app/tests/SomeTest.phponline3尽管我