Streaminsets

Expression Language

https://streamsets.com/documentation/datacollector/latest/help/index.html#Expression_Language/ExpressionLanguage_overview.html

index,Machine,Marking,test_1,test_2,v1,v2
1,M1,Y,PASS,Pass,-0.414786145,-2.72791694
2,M1,Y,PASS,PASS,0.914192788,2.275457013
3,M1,Y,ERROR,Error,0.426770455,6.752612253
4,M1,Y,FAIL,Fail,0.847841389,1.470869195
5,M1,Y,ERROR,,-0.133332364,5.025635335
6,M1,Y,ERROR,Error,-0.431192197,8.39033557
7,M1,N,PASS,PASS,0.12986933,2.821072659
8,M1,N,PASS,Error,0.339116242,2.201105834
9,M1,N,FAIL,Fail,-0.796787047,4.7163119
10,M1,N,FAIL,FAIL,0.145608302,6.241871058
11,M2,Y,FAIL,fail,0.094821165,3.072464378
12,M2,Y,ERROR,,0.388589889,2.067567363
......


87,M1,N,PASS,PASS,0.622846062,-7.937454048
88,M1,N,PASS,Error,-0.016543853,1.517224412
89,M1,N,FAIL,Fail,-0.492944884,-7.593005248
90,M1,N,FAIL,FAIL,0.971067023,7.088177071
91,M2,Y,FAIL,fail,-0.679621086,-0.334826948
92,M2,Y,ERROR,,0.060926207,-9.088651796
93,M2,Y,FAIL,Fail,-0.898166328,9.48234628
94,M2,Y,PASS,PASS,0.830169763,3.403456305
95,M2,Y,PASS,PASS,0.76822515,8.312841191
96,M2,Y,PASS,Pass,-0.060944242,4.192534404
97,M2,Y,FAIL,Fail,-0.131796024,4.016210004
98,M2,Y,PASS,Pass,-0.602907755,-9.211080815
99,,,PASS,Pass,-0.93071116,9.102965374
100,,,PASS,PASS,-0.352959669,-9.429255579
  • Required Fields:/test_1
  • Condition
    ${record:value('/test_1')=='PASS'}
try: 
  for record in records:
    cc = record.value['credit_card']
    if cc == '':
      error.write(record, "Payment type was CRD, but credit card was null")
      continue
    cc_type = ''
    if cc.startswith('4'):
      cc_type = 'Visa'
    elif cc.startswith(('51','52','53','54','55')):
      cc_type = 'MasterCard'
    elif cc.startswith(('34','37')):
      cc_type = 'AMEX'
    elif cc.startswith(('300','301','302','303','304','305','36','38')):
      cc_type = 'Diners Club'
    elif cc.startswith(('6011','65')):
      cc_type = 'Discover'
    elif cc.startswith(('2131','1800','35')):
      cc_type = 'JCB'
    else:
      cc_type = 'Other'
    record.value['credit_card_type'] = cc_type
    output.write(record)
except Exception as e:
  error.write(record, e.message)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,552評(píng)論 19 139
  • PLEASE READ THE FOLLOWING APPLE DEVELOPER PROGRAM LICENSE...
    念念不忘的閱讀 13,655評(píng)論 5 6
  • 離腸九轉(zhuǎn)相思處,便是淚龍鐘。 燭銷(xiāo)鸞帳,當(dāng)年春醒,欲揭簾櫳。 依然夢(mèng)盡,望空別路,不見(jiàn)鱗鴻。 閑庭尚早,誰(shuí)為蕭瑟,...
    姑射閱讀 242評(píng)論 1 9
  • 第一次看心藍(lán)丫頭畫(huà)的藍(lán)莓感覺(jué)很驚艷,這幅畫(huà)是我臨摹心藍(lán)丫頭的,剛開(kāi)始畫(huà)的時(shí)候還信心滿滿,后面就越來(lái)越感覺(jué)不太好了...
    Cindy孫迪閱讀 988評(píng)論 4 14
  • 閱讀本文建議: (鑒于許多同學(xué)求學(xué)15年,依舊沒(méi)有習(xí)得“只字不差”這種閱讀能力,所以在讀本文前,我刻意提醒一下,請(qǐng)...
    輕寒翦翦閱讀 2,436評(píng)論 1 0

友情鏈接更多精彩內(nèi)容