123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588 |
- {
- "about": {
- "trial": false,
- "author": {
- "name": "EMQ",
- "email": "contact@emqx.io",
- "company": "EMQ Technologies Co., Ltd",
- "website": "https://www.emqx.io"
- },
- "helpUrl": {
- "en_US": "https://ekuiper.org/docs/en/latest/sqls/built-in_functions.html",
- "zh_CN": "https://ekuiper.org/docs/zh/latest/sqls/built-in_functions.html"
- },
- "description": {
- "en_US": "eKuiper has many built-in functions for performing calculations on data.",
- "zh_CN": "eKuiper 具有许多内置函数,可以对数据执行计算。"
- }
- },
- "functions": [{
- "name": "avg",
- "example": "avg(col1)",
- "aggregate": true,
- "hint": {
- "en_US": "The average of the values in a group. The null values will be ignored.",
- "zh_CN": "组中的平均值。空值不参与计算。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate the average.",
- "zh_CN": "用于计算平均值的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "int",
- "hint": {
- "en_US": "Average",
- "zh_CN": "平均值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Average",
- "zh_CN": "平均值"
- }
- }
- }, {
- "name": "count",
- "example": "count(*)",
- "aggregate": true,
- "hint": {
- "en_US": "The number of items in a group. The null values will be ignored.",
- "zh_CN": "组中的项目数。空值不参与计算。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "any",
- "hint": {
- "en_US": "The field to calculate the count.",
- "zh_CN": "用于计数的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "int",
- "hint": {
- "en_US": "Count",
- "zh_CN": "计数值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Count",
- "zh_CN": "计数"
- }
- }
- }, {
- "name": "max",
- "example": "max(col1)",
- "aggregate": true,
- "hint": {
- "en_US": "The maximum value in a group. The null values will be ignored.",
- "zh_CN": "组中的最大值。空值不参与计算。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate the maximum value.",
- "zh_CN": "用于计算最大值的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "Maximum",
- "zh_CN": "最大值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Maximum",
- "zh_CN": "最大值"
- }
- }
- }, {
- "name": "min",
- "example": "min(col1)",
- "aggregate": true,
- "hint": {
- "en_US": "The minimum value in a group. The null values will be ignored.",
- "zh_CN": "组中的最小值。空值不参与计算。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate the minimum value.",
- "zh_CN": "用于计算最小值的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "Minimum",
- "zh_CN": "最小值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Minimum",
- "zh_CN": "最小值"
- }
- }
- }, {
- "name": "sum",
- "example": "sum(col1)",
- "aggregate": true,
- "hint": {
- "en_US": "The sum of all the values in a group. The null values will be ignored.",
- "zh_CN": "组中所有值的总和。空值不参与计算。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate the sum.",
- "zh_CN": "用于计算总和的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "Sum",
- "zh_CN": "总和"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Sum",
- "zh_CN": "总和"
- }
- }
- }, {
- "name": "stddev",
- "example": "stddev(col1)",
- "aggregate": true,
- "hint": {
- "en_US": "The population standard deviation of all the values in a group. ",
- "zh_CN": "组中所有值的总体标准偏差。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate the population standard deviation.",
- "zh_CN": "用于计算总体标准偏差的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "population standard deviation",
- "zh_CN": "总体标准偏差"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Population Standard Deviation",
- "zh_CN": "总体标准偏差"
- }
- }
- }, {
- "name": "stddevs",
- "example": "stddevs(col1)",
- "aggregate": true,
- "hint": {
- "en_US": "The sample standard deviation of all the values in a group. ",
- "zh_CN": "组中所有值的样本标准偏差。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate the sample standard deviation.",
- "zh_CN": "用于计算样本标准偏差的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "sample standard deviation",
- "zh_CN": "样本标准偏差"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Sample Standard Deviation",
- "zh_CN": "样本标准偏差"
- }
- }
- }, {
- "name": "var",
- "example": "var(col1)",
- "aggregate": true,
- "hint": {
- "en_US": "The population variance of all the values in a group. ",
- "zh_CN": "组中所有值的总体标准偏差的方差。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate the population variance.",
- "zh_CN": "用于计算总体标准偏差的方差"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "population variance",
- "zh_CN": "总体标准偏差的方差"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Population Variance",
- "zh_CN": "总体方差"
- }
- }
- },{
- "name": "vars",
- "example": "vars(col1)",
- "aggregate": true,
- "hint": {
- "en_US": "The sample variance of all the values in a group. ",
- "zh_CN": "组中所有值的样本标准偏差的方差。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate the sample variance.",
- "zh_CN": "用于计算样本标准偏差的方差"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "sample variance",
- "zh_CN": "样本标准偏差的方差"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Sample Variance",
- "zh_CN": "样本方差"
- }
- }
- }, {
- "name": "percentile",
- "example": "percentile(col1, 0.5)",
- "aggregate": true,
- "hint": {
- "en_US": "The percentile value based on a continuous distribution of all the values in a group. ",
- "zh_CN": "组中所有值的连续分布的百分位值。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The percentile value based on a continuous distribution of all the values in a group.",
- "zh_CN": "组中所有值的连续分布的百分位值。"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- },
- {
- "name": "percentile",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The percentile of the value that you want to find. The percentile must be a constant between 0.0 and 1.0.",
- "zh_CN": "要查找的值的百分位数。百分位数必须是介于 0.0 和 1.0 之间的常数。"
- },
- "label": {
- "en_US": "Percentile",
- "zh_CN": "百分位数"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "Percentile value based on a continuous distribution",
- "zh_CN": "连续分布的百分位值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Percentile Values of Continuous Distribution",
- "zh_CN": "连续分布的百分位值"
- }
- }
- }, {
- "name": "percentile_disc",
- "example": "percentile_disc(col1, 0.5)",
- "aggregate": true,
- "hint": {
- "en_US": "The percentile value based on a discrete distribution of all the values in a group. ",
- "zh_CN": "组中所有值的离散分布的百分位值。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The percentile value based on a discrete distribution of all the values in a group.",
- "zh_CN": "组中所有值的离散分布的百分位值。"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- },
- {
- "name": "percentile",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The percentile of the value that you want to find. The percentile must be a constant between 0.0 and 1.0.",
- "zh_CN": "要查找的值的百分位数。百分位数必须是介于 0.0 和 1.0 之间的常数。"
- },
- "label": {
- "en_US": "Percentile",
- "zh_CN": "百分位数"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "Percentile value based on a discrete distribution",
- "zh_CN": "离散分布的百分位值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Percentile Value of Discrete Distribution",
- "zh_CN": "离散分布的百分位值"
- }
- }
- }, {
- "name": "collect",
- "example": "collect(*), collect(col1)",
- "aggregate": true,
- "hint": {
- "en_US": "Returns an array with all column or the whole record (when the parameter is *) values from the group.",
- "zh_CN": "返回组中指定的列或整个消息(参数为*时)的值组成的数组。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "any",
- "hint": {
- "en_US": "The field to return in the array.",
- "zh_CN": "要返回列表的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "array",
- "hint": {
- "en_US": "Collection",
- "zh_CN": "集合"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Collect",
- "zh_CN": "集合"
- }
- }
- }, {
- "name": "deduplicate",
- "example": "deduplicate(col, false), deduplicate(col, true)",
- "aggregate": true,
- "hint": {
- "en_US": "Returns the deduplicate results in the group, usually a window. The first argument is the column as the key to deduplicate; the second argument is whether to return all items or just the latest item which is not duplicate. If the latest item is a duplicate, the sink will receive an empty map.",
- "zh_CN": "返回当前组去重的结果,通常用在窗口中。其中,第一个参数指定用于去重的列;第二个参数指定是否返回全部结果。若为 false ,则仅返回最近的未重复的项;若最近的项有重复,则返回空数组。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "any",
- "hint": {
- "en_US": "The field to deduplicate.",
- "zh_CN": "要去重的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- },
- {
- "name": "all",
- "optional": false,
- "control": "checkbox",
- "type": "boolean",
- "hint": {
- "en_US": "Whether return all fields",
- "zh_CN": "是否返回全部字段"
- },
- "label": {
- "en_US": "Return all fields",
- "zh_CN": "返回全部字段"
- }
- }
- ],
- "return": {
- "type": "array",
- "hint": {
- "en_US": "Deduplicate",
- "zh_CN": "去重值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Deduplicate",
- "zh_CN": "去重"
- }
- }
- }, {
- "name": "abs",
- "example": "abs(col1)",
- "hint": {
- "en_US": "The absolute value of a value",
- "zh_CN": "绝对值"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate.",
- "zh_CN": "参与计算的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "Abs",
- "zh_CN": "绝对值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Absolute",
- "zh_CN": "绝对值"
- }
- }
- }, {
- "name": "acos",
- "example": "acos(col1)",
- "hint": {
- "en_US": "The inverse cosine of a number in radians",
- "zh_CN": "弧度数的反余弦值"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate.",
- "zh_CN": "参与计算的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "aCos",
- "zh_CN": "反余弦值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Inverse Cosine",
- "zh_CN": "反余弦"
- }
- }
- }, {
- "name": "asin",
- "example": "asin(col1)",
- "hint": {
- "en_US": "The inverse sine of a number in radians",
- "zh_CN": "弧度数的反正弦值"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate.",
- "zh_CN": "参与计算的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "aSin",
- "zh_CN": "反正弦值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Inverse Sine",
- "zh_CN": "反正弦"
- }
- }
- }, {
- "name": "atan",
- "example": "atan(col1)",
- "hint": {
- "en_US": "The inverse tangent of a number in radians",
- "zh_CN": "弧度数的反正切值"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate.",
- "zh_CN": "参与计算的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "aTan",
- "zh_CN": "反正切值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Inverse Tangent",
- "zh_CN": "反正切值"
- }
- }
- }, {
- "name": "atan2",
- "example": "atan2(col1, col2)",
- "hint": {
- "en_US": "The angle, in radians, between the positive x-axis and the (x, y) point defined in the two arguments",
- "zh_CN": "正x轴与两个自变量中定义的(x,y)点之间的弧度角"
- },
- "args": [
- {
- "name": "field1",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field of the first point to calculate.",
- "zh_CN": "点X的字段名"
- },
- "label": {
- "en_US": "X Field",
- "zh_CN": "X 字段"
- }
- },
- {
- "name": "field2",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field of the second point to calculate.",
- "zh_CN": "点Y的字段名"
- },
- "label": {
- "en_US": "Y Field",
- "zh_CN": "Y 字段"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "Angle",
- "zh_CN": "弧度角"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Angle",
- "zh_CN": "弧度角"
- }
- }
- }, {
- "name": "bitand",
- "example": "bitand(col1, col2)",
- "hint": {
- "en_US": "Performs a bitwise AND on the bit representations of the two Int(-converted) arguments",
- "zh_CN": "对两个Int(-converted)参数的位表示执行按位“与”运算"
- },
- "args": [
- {
- "name": "field1",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The first field to calculate.",
- "zh_CN": "参与计算的第一个字段名"
- },
- "label": {
- "en_US": "Field 1",
- "zh_CN": "字段1"
- }
- },
- {
- "name": "field2",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The second field to calculate.",
- "zh_CN": "参与计算的第二个字段名"
- },
- "label": {
- "en_US": "Field 2",
- "zh_CN": "字段2"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "Bitand",
- "zh_CN": "按位与"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Bit And",
- "zh_CN": "按位与"
- }
- }
- }, {
- "name": "bitor",
- "example": "bitor(col1, col2)",
- "hint": {
- "en_US": "Performs a bitwise OR of the bit representations of the two arguments",
- "zh_CN": "对两个参数的位表示进行或运算"
- },
- "args": [
- {
- "name": "field1",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The first field to calculate.",
- "zh_CN": "参与计算的第一个字段名"
- },
- "label": {
- "en_US": "Field 1",
- "zh_CN": "字段1"
- }
- },
- {
- "name": "field2",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The second field to calculate.",
- "zh_CN": "参与计算的第二个字段名"
- },
- "label": {
- "en_US": "Field 2",
- "zh_CN": "字段2"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "Bitor",
- "zh_CN": "按位或"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Bit Or",
- "zh_CN": "按位或"
- }
- }
- }, {
- "name": "bitxor",
- "example": "bitxor(col1, col2)",
- "hint": {
- "en_US": "Performs a bitwise XOR on the bit representations of the two Int(-converted) arguments",
- "zh_CN": "对两个Int(-converted)参数的位表示执行逐位异或运算"
- },
- "args": [
- {
- "name": "field1",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The first field to calculate.",
- "zh_CN": "参与计算的第一个字段名"
- },
- "label": {
- "en_US": "Field 1",
- "zh_CN": "字段1"
- }
- },
- {
- "name": "field2",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The second field to calculate.",
- "zh_CN": "参与计算的第二个字段名"
- },
- "label": {
- "en_US": "Field 2",
- "zh_CN": "字段2"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "Bit Xor",
- "zh_CN": "按位异或值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Bit Xor",
- "zh_CN": "按位异或"
- }
- }
- }, {
- "name": "bitnot",
- "example": "bitnot(col1)",
- "hint": {
- "en_US": "Performs a bitwise NOT on the bit representations of the Int(-converted) argument",
- "zh_CN": "在Int(-converted)参数的位表示形式上执行按位NOT运算"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate.",
- "zh_CN": "用于计算的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "Bit Not",
- "zh_CN": "按位非值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Bit Not",
- "zh_CN": "按位非"
- }
- }
- }, {
- "name": "ceil",
- "example": "ceil(col1)",
- "hint": {
- "en_US": "Round a value up to the nearest BIGINT value.",
- "zh_CN": "将值舍入到最接近的BIGINT值。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate.",
- "zh_CN": "用于计算的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "Ceil",
- "zh_CN": "向上取整值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Ceil",
- "zh_CN": "向上取整"
- }
- }
- }, {
- "name": "cos",
- "example": "cos(col1)",
- "hint": {
- "en_US": "Returns the cosine of a number in radians.",
- "zh_CN": "返回以弧度为单位的数字的余弦值。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate.",
- "zh_CN": "用于计算的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "Cosine",
- "zh_CN": "余弦值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Cosine",
- "zh_CN": "余弦"
- }
- }
- }, {
- "name": "cosh",
- "example": "cosh(col1)",
- "hint": {
- "en_US": "Returns the hyperbolic cosine of a number in radians.",
- "zh_CN": "返回弧度数的双曲余弦值。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate.",
- "zh_CN": "用于计算的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "Hyperbolic Cosine",
- "zh_CN": "双曲余弦值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Hyperbolic Cosine",
- "zh_CN": "双曲余弦"
- }
- }
- }, {
- "name": "exp",
- "example": "exp(col1)",
- "hint": {
- "en_US": "Returns e raised to the Decimal argument.",
- "zh_CN": "返回小数点参数的e。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate.",
- "zh_CN": "用于计算的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "Exponent",
- "zh_CN": "幂数值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Exponent",
- "zh_CN": "幂数"
- }
- }
- }, {
- "name": "ln",
- "example": "ln(col1)",
- "hint": {
- "en_US": "Returns the natural logarithm of the argument.",
- "zh_CN": "返回参数的自然对数。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate.",
- "zh_CN": "用于计算的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "Natural Logarithm",
- "zh_CN": "自然对数值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Natural Logarithm",
- "zh_CN": "自然对数"
- }
- }
- }, {
- "name": "log",
- "example": "log(col1)",
- "hint": {
- "en_US": "Returns the base 10 logarithm of the argument.",
- "zh_CN": "返回参数的以10为底的对数。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate.",
- "zh_CN": "用于计算的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "Logarithm",
- "zh_CN": "对数值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Logarithm",
- "zh_CN": "对数"
- }
- }
- }, {
- "name": "mod",
- "example": "mod(col1, col2)",
- "hint": {
- "en_US": "Returns the remainder of the division of the first argument by the second argument.",
- "zh_CN": "返回第一个参数除以第二个参数的余数。"
- },
- "args": [
- {
- "name": "divided",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to be divided.",
- "zh_CN": "被除数的字段名"
- },
- "label": {
- "en_US": "Divided Number",
- "zh_CN": "被除数"
- }
- },
- {
- "name": "divisor",
- "optional": false,
- "control": "text",
- "type": "number",
- "hint": {
- "en_US": "The field to divide.",
- "zh_CN": "除数的字段名"
- },
- "label": {
- "en_US": "Divisor",
- "zh_CN": "除数"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "Modulo",
- "zh_CN": "取模值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Modulo",
- "zh_CN": "取模"
- }
- }
- }, {
- "name": "power",
- "example": "power(x, y)",
- "hint": {
- "en_US": "Pow returns x**y, the base-x exponential of y.",
- "zh_CN": "返回 x 的 y 次方。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate.",
- "zh_CN": "用于计算的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- },
- {
- "name": "power",
- "optional": false,
- "control": "text",
- "type": "int",
- "hint": {
- "en_US": "The power number",
- "zh_CN": "乘方数"
- },
- "label": {
- "en_US": "Power",
- "zh_CN": "乘方"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "Power",
- "zh_CN": "乘方"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Power",
- "zh_CN": "乘方"
- }
- }
- }, {
- "name": "rand",
- "example": "rand()",
- "hint": {
- "en_US": "Returns a pseudorandom, uniformly distributed double between 0.0 and 1.0.",
- "zh_CN": "返回一个伪随机数,其均匀分布在0.0和1.0之间。"
- },
- "args": [],
- "return": {
- "type": "float",
- "hint": {
- "en_US": "Random Number",
- "zh_CN": "随机数"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Random Number",
- "zh_CN": "随机数"
- }
- }
- }, {
- "name": "round",
- "example": "round(col1)",
- "hint": {
- "en_US": "Round a value to the nearest BIGINT value.",
- "zh_CN": "将值四舍五入到最接近的 BIGINT 值。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate.",
- "zh_CN": "用于计算的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "int",
- "hint": {
- "en_US": "Round",
- "zh_CN": "四舍五入值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Round",
- "zh_CN": "四舍五入"
- }
- }
- }, {
- "name": "sign",
- "example": "sign(col1)",
- "hint": {
- "en_US": "Returns the sign of the given number. When the sign of the argument is positive, 1 is returned. When the sign of the argument is negative, -1 is returned. If the argument is 0, 0 is returned.",
- "zh_CN": "返回给定数字的符号。 当参数的符号为正时,将返回1。 当参数的符号为负数时,返回-1。 如果参数为0,则返回0。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate.",
- "zh_CN": "用于计算的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "int",
- "hint": {
- "en_US": "Sign",
- "zh_CN": "正负号"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Sign",
- "zh_CN": "正负号"
- }
- }
- }, {
- "name": "sin",
- "example": "sin(col1)",
- "hint": {
- "en_US": "Returns the sine of a number in radians.",
- "zh_CN": "返回弧度数的正弦值。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate.",
- "zh_CN": "用于计算的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "Sine",
- "zh_CN": "正弦值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Sine",
- "zh_CN": "正弦"
- }
- }
- }, {
- "name": "sinh",
- "example": "sinh(col1)",
- "hint": {
- "en_US": "Returns the hyperbolic sine of a number in radians.",
- "zh_CN": "返回弧度数的双曲正弦值。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate.",
- "zh_CN": "用于计算的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "Hyperbolic Sine",
- "zh_CN": "双曲正弦值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Hyperbolic Sine",
- "zh_CN": "双曲正弦"
- }
- }
- }, {
- "name": "sqrt",
- "example": "sqrt(col1)",
- "hint": {
- "en_US": "Returns the square root of a number.",
- "zh_CN": "返回数字的平方根。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate.",
- "zh_CN": "用于计算的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "Square Root",
- "zh_CN": "平方根值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Square Root",
- "zh_CN": "平方根"
- }
- }
- }, {
- "name": "tan",
- "example": "tan(col1)",
- "hint": {
- "en_US": "Returns the tangent of a number in radians.",
- "zh_CN": "返回以弧度表示的数字的正切值。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate.",
- "zh_CN": "用于计算的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "Tangent",
- "zh_CN": "正切值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Tangent",
- "zh_CN": "正切"
- }
- }
- }, {
- "name": "tanh",
- "example": "tanh(col1)",
- "hint": {
- "en_US": "Returns the hyperbolic tangent of a number in radians.",
- "zh_CN": "返回弧度数的双曲正切值。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The field to calculate.",
- "zh_CN": "用于计算的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "Hyperbolic Tangent",
- "zh_CN": "双曲正切值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Hyperbolic Tangent",
- "zh_CN": "双曲正切"
- }
- }
- }, {
- "name": "concat",
- "example": "concat(col1...)",
- "hint": {
- "en_US": "Concatenates arrays or strings. This function accepts any number of arguments and returns a String or an Array",
- "zh_CN": "连接数组或字符串。 此函数接受任意数量的参数并返回 String 或 Array"
- },
- "args": [
- {
- "name": "stringField",
- "optional": false,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "String or Array",
- "zh_CN": "数组或字符串"
- },
- "label": {
- "en_US": "String or Array",
- "zh_CN": "数组或字符串"
- }
- }
- ],
- "return": {
- "type": "any",
- "hint": {
- "en_US": "Concatenated array or string",
- "zh_CN": "拼接完的数组或字符串"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Concatenate",
- "zh_CN": "字符串/数组拼接"
- }
- }
- }, {
- "name": "endswith",
- "example": "endswith(col1, col2)",
- "hint": {
- "en_US": "Returns a Boolean indicating whether the first String argument ends with the second String argument.",
- "zh_CN": "返回一个布尔值,该布尔值指示第一个 String参数是否以第二个 String 参数结尾。"
- },
- "args": [
- {
- "name": "string1",
- "optional": false,
- "control": "field",
- "type": "string",
- "hint": {
- "en_US": "String argument 1",
- "zh_CN": "String 参数 1"
- },
- "label": {
- "en_US": "String1",
- "zh_CN": "String1"
- }
- },
- {
- "name": "string2",
- "optional": false,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "String argument 2",
- "zh_CN": "String 参数 2"
- },
- "label": {
- "en_US": "String2",
- "zh_CN": "String2"
- }
- }
- ],
- "return": {
- "type": "bool",
- "hint": {
- "en_US": "Matched",
- "zh_CN": "是否命中"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Ends With",
- "zh_CN": "Ends With"
- }
- }
- }, {
- "name": "format_time",
- "example": "format_time(col1, format)",
- "hint": {
- "en_US": "Format a datetime to string.",
- "zh_CN": "将日期时间格式化为字符串。"
- },
- "args": [
- {
- "name": "time",
- "optional": false,
- "control": "field",
- "type": "datetime",
- "hint": {
- "en_US": "The datetime value",
- "zh_CN": "时间值"
- },
- "label": {
- "en_US": "Datetime Value",
- "zh_CN": "时间值"
- }
- },
- {
- "name": "format",
- "optional": false,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "format value",
- "zh_CN": "格式值"
- },
- "label": {
- "en_US": "format value",
- "zh_CN": "格式值"
- }
- }
- ],
- "return": {
- "type": "string",
- "hint": {
- "en_US": "Formatted Time",
- "zh_CN": "格式化的时间"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Format Time",
- "zh_CN": "格式化时间"
- }
- }
- }, {
- "name": "indexof",
- "example": "indexof(col1, col2)",
- "hint": {
- "en_US": "Returns the first index (0-based) of the second argument as a substring in the first argument.",
- "zh_CN": "返回第二个参数的第一个索引(从0开始),作为第一个参数中的子字符串。"
- },
- "args": [
- {
- "name": "string",
- "optional": false,
- "control": "field",
- "type": "string",
- "hint": {
- "en_US": "A String",
- "zh_CN": "String 值"
- },
- "label": {
- "en_US": "String",
- "zh_CN": "String 值"
- }
- },
- {
- "name": "substring",
- "optional": false,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "Substring to search for",
- "zh_CN": "子字符串"
- },
- "label": {
- "en_US": "Substring to search for",
- "zh_CN": "子字符串"
- }
- }
- ],
- "return": {
- "type": "bool",
- "hint": {
- "en_US": "Matched",
- "zh_CN": "是否命中"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Index Of",
- "zh_CN": "Index Of"
- }
- }
- }, {
- "name": "length",
- "example": "length(col1)",
- "hint": {
- "en_US": "Returns the number of characters in the provided string.",
- "zh_CN": "返回提供的字符串中的字符数。"
- },
- "args": [
- {
- "name": "string",
- "optional": false,
- "control": "field",
- "type": "string",
- "hint": {
- "en_US": "A String",
- "zh_CN": "String 值"
- },
- "label": {
- "en_US": "String",
- "zh_CN": "String 值"
- }
- }
- ],
- "return": {
- "type": "int",
- "hint": {
- "en_US": "String Length",
- "zh_CN": "字符长度"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "String Length",
- "zh_CN": "字符长度"
- }
- }
- }, {
- "name": "lower",
- "example": "lower(col1)",
- "hint": {
- "en_US": "Returns the lowercase version of the given String.",
- "zh_CN": "返回给定 String 的小写版本。"
- },
- "args": [
- {
- "name": "string",
- "optional": false,
- "control": "field",
- "type": "strng",
- "hint": {
- "en_US": "A String",
- "zh_CN": "String 值"
- },
- "label": {
- "en_US": "String",
- "zh_CN": "String 值"
- }
- }
- ],
- "return": {
- "type": "string",
- "hint": {
- "en_US": "Lowercase",
- "zh_CN": "小写值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Lowercase",
- "zh_CN": "字符串小写"
- }
- }
- }, {
- "name": "lpad",
- "example": "lpad(col1, 2)",
- "hint": {
- "en_US": "Returns the String argument, padded on the left side with the number of spaces specified by the second argument.",
- "zh_CN": "返回 String,在左侧用第二个参数指定的空格数填充。"
- },
- "args": [
- {
- "name": "string",
- "optional": false,
- "control": "field",
- "type": "string",
- "hint": {
- "en_US": "A String",
- "zh_CN": "String 值"
- },
- "label": {
- "en_US": "String",
- "zh_CN": "String 值"
- }
- },
- {
- "name": "number",
- "optional": false,
- "control": "text",
- "type": "int",
- "hint": {
- "en_US": "number of spaces",
- "zh_CN": "空格数"
- },
- "label": {
- "en_US": "number of spaces",
- "zh_CN": "空格数"
- }
- }
- ],
- "return": {
- "type": "string",
- "hint": {
- "en_US": "Left Padding",
- "zh_CN": "左侧填充值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Left Padding",
- "zh_CN": "左侧填充"
- }
- }
- }, {
- "name": "ltrim",
- "example": "ltrim(col1)",
- "hint": {
- "en_US": "Removes all leading whitespace (tabs and spaces) from the provided String.",
- "zh_CN": "从提供的字符串中删除所有前导空格(制表符和空格)。"
- },
- "args": [
- {
- "name": "string",
- "optional": false,
- "control": "field",
- "type": "text",
- "hint": {
- "en_US": "A String",
- "zh_CN": "String 值"
- },
- "label": {
- "en_US": "String",
- "zh_CN": "String 值"
- }
- }
- ],
- "return": {
- "type": "string",
- "hint": {
- "en_US": "Left Trim",
- "zh_CN": "左侧去空格值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Left Trim",
- "zh_CN": "左侧去空格"
- }
- }
- }, {
- "name": "numbytes",
- "example": "numbytes(col1)",
- "hint": {
- "en_US": "Returns the number of bytes in the UTF-8 encoding of the provided string.",
- "zh_CN": "以提供的字符串的 UTF-8 编码返回字节数。"
- },
- "args": [],
- "return": {
- "type": "int",
- "hint": {
- "en_US": "Number of Bytes",
- "zh_CN": "字节数"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Number of Bytes",
- "zh_CN": "字节数"
- }
- }
- }, {
- "name": "regexp_matches",
- "example": "regexp_matches(col1, regex)",
- "hint": {
- "en_US": "Returns true if the string (first argument) contains a match for the regular expression.",
- "zh_CN": "如果字符串(第一个参数)包含正则表达式的匹配项,则返回 true。"
- },
- "args": [
- {
- "name": "string",
- "optional": false,
- "control": "field",
- "type": "string",
- "hint": {
- "en_US": "A String",
- "zh_CN": "String 值"
- },
- "label": {
- "en_US": "String",
- "zh_CN": "String 值"
- }
- },
- {
- "name": "expression",
- "optional": false,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "regex expression",
- "zh_CN": "正则表达式"
- },
- "label": {
- "en_US": "regex expression",
- "zh_CN": "正则表达式"
- }
- }
- ],
- "return": {
- "type": "bool",
- "hint": {
- "en_US": "Matched",
- "zh_CN": "是否命中"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Regular Expression Match",
- "zh_CN": "正则匹配"
- }
- }
- }, {
- "name": "regexp_replace",
- "example": "regexp_matches(col1, regex, str)",
- "hint": {
- "en_US": "Replaces all occurrences of the second argument (regular expression) in the first argument with the third argument.",
- "zh_CN": "将第一个参数中所有出现的第二个参数(正则表达式)替换为第三个参数。"
- },
- "args": [
- {
- "name": "string",
- "optional": false,
- "control": "field",
- "type": "string",
- "hint": {
- "en_US": "A String",
- "zh_CN": "String 值"
- },
- "label": {
- "en_US": "String",
- "zh_CN": "String 值"
- }
- },
- {
- "name": "expression",
- "optional": false,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "regex expression",
- "zh_CN": "正则表达式"
- },
- "label": {
- "en_US": "regex expression",
- "zh_CN": "正则表达式"
- }
- },
- {
- "name": "value",
- "optional": false,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "string value",
- "zh_CN": "字符串值"
- },
- "label": {
- "en_US": "string value",
- "zh_CN": "字符串值"
- }
- }
- ],
- "return": {
- "type": "string",
- "hint": {
- "en_US": "Regular Expression Replace",
- "zh_CN": "正则替换值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Regular Expression Replace",
- "zh_CN": "正则替换"
- }
- }
- }, {
- "name": "regexp_substr",
- "example": "regexp_substr(col1, regex)",
- "hint": {
- "en_US": "Finds the first match of the 2nd parameter (regex) in the first parameter.",
- "zh_CN": "在第一个参数中找到第二个参数(regex)的第一个匹配项。"
- },
- "args": [
- {
- "name": "string",
- "optional": false,
- "control": "field",
- "type": "string",
- "hint": {
- "en_US": "A String",
- "zh_CN": "String 值"
- },
- "label": {
- "en_US": "String",
- "zh_CN": "String 值"
- }
- },
- {
- "name": "expression",
- "optional": false,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "regex expression",
- "zh_CN": "正则表达式"
- },
- "label": {
- "en_US": "regex expression",
- "zh_CN": "正则表达式"
- }
- }
- ],
- "return": {
- "type": "string",
- "hint": {
- "en_US": "Regular Expression First Match",
- "zh_CN": "正则匹配子串"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Regular Expression First Match",
- "zh_CN": "正则匹配子串"
- }
- }
- }, {
- "name": "rpad",
- "example": "rpad(col1, 2)",
- "hint": {
- "en_US": "Returns the String argument, padded on the right side with the number of spaces specified by the second argument.",
- "zh_CN": "返回字符串参数,在右侧填充第二个参数指定的空格数。"
- },
- "args": [
- {
- "name": "string",
- "optional": false,
- "control": "field",
- "type": "string",
- "hint": {
- "en_US": "A String",
- "zh_CN": "String 值"
- },
- "label": {
- "en_US": "String",
- "zh_CN": "String 值"
- }
- },
- {
- "name": "value",
- "optional": false,
- "control": "text",
- "type": "int",
- "hint": {
- "en_US": "spaces number",
- "zh_CN": "空格数"
- },
- "label": {
- "en_US": "spaces number",
- "zh_CN": "空格数"
- }
- }
- ],
- "return": {
- "type": "string",
- "hint": {
- "en_US": "Right Padding",
- "zh_CN": "右侧填充值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Right Padding",
- "zh_CN": "右侧填充"
- }
- }
- }, {
- "name": "rtrim",
- "example": "rtrim(col1)",
- "hint": {
- "en_US": "Removes all trailing whitespace (tabs and spaces) from the provided String.",
- "zh_CN": "从提供的字符串中删除所有尾随空白(制表符和空格)。"
- },
- "args": [
- {
- "name": "string",
- "optional": false,
- "control": "field",
- "type": "string",
- "hint": {
- "en_US": "A String",
- "zh_CN": "String 值"
- },
- "label": {
- "en_US": "String",
- "zh_CN": "String 值"
- }
- }
- ],
- "return": {
- "type": "string",
- "hint": {
- "en_US": "Right Trim",
- "zh_CN": "右侧去空格值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Right Trim",
- "zh_CN": "右侧去空格"
- }
- }
- }, {
- "name": "substring",
- "example": "substring(col1, start, end)",
- "hint": {
- "en_US": "returns the substring of the provided String from the provided Int index (0-based, inclusive) to the end of the String.",
- "zh_CN": "从提供的 Int 索引(从0开始,包括0)到字符串的结尾,返回提供的String的子字符串。"
- },
- "args": [
- {
- "name": "string",
- "optional": false,
- "control": "field",
- "type": "string",
- "hint": {
- "en_US": "A String",
- "zh_CN": "String 值"
- },
- "label": {
- "en_US": "String",
- "zh_CN": "String 值"
- }
- },
- {
- "name": "start",
- "optional": false,
- "control": "text",
- "type": "int",
- "hint": {
- "en_US": "start",
- "zh_CN": "start"
- },
- "label": {
- "en_US": "start",
- "zh_CN": "start"
- }
- },
- {
- "name": "end",
- "optional": false,
- "control": "text",
- "type": "int",
- "hint": {
- "en_US": "end",
- "zh_CN": "end"
- },
- "label": {
- "en_US": "end",
- "zh_CN": "end"
- }
- }
- ],
- "return": {
- "type": "string",
- "hint": {
- "en_US": "Substring",
- "zh_CN": "子字符串"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Substring",
- "zh_CN": "子字符串"
- }
- }
- }, {
- "name": "startswith",
- "example": "startswith(col1, str)",
- "hint": {
- "en_US": "Returns Boolean, whether the first string argument starts with the second string argument.",
- "zh_CN": "返回布尔值,是否第一个字符串参数是否以第二个字符串参数开头。"
- },
- "args": [
- {
- "name": "string1",
- "optional": false,
- "control": "field",
- "type": "string",
- "hint": {
- "en_US": "String argument 1",
- "zh_CN": "String 参数 1"
- },
- "label": {
- "en_US": "String1",
- "zh_CN": "String1"
- }
- },
- {
- "name": "string2",
- "optional": false,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "String argument 2",
- "zh_CN": "String 参数 2"
- },
- "label": {
- "en_US": "String2",
- "zh_CN": "String2"
- }
- }
- ],
- "return": {
- "type": "bool",
- "hint": {
- "en_US": "Matched",
- "zh_CN": "是否命中"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Starts With",
- "zh_CN": "Starts With"
- }
- }
- }, {
- "name": "split_value",
- "example": "split_value(col1, str_splitter, index)",
- "hint": {
- "en_US": "split_value(col1, str_splitter, index)",
- "zh_CN": "用第二个参数分割第一个参数的值,并返回用第三个参数索引的分割数组的值。split_value(“/test/device001/message”,“/”,0) AS a,函数的返回值为空;split_value(“/test/device001/message”,“/”,3) AS a,函数的返回值为message。"
- },
- "args": [
- {
- "name": "string",
- "optional": false,
- "control": "field",
- "type": "string",
- "hint": {
- "en_US": "A String",
- "zh_CN": "String 值"
- },
- "label": {
- "en_US": "String",
- "zh_CN": "String 值"
- }
- },
- {
- "name": "str_splitter",
- "optional": false,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "str_splitter",
- "zh_CN": "分隔符"
- },
- "label": {
- "en_US": "str_splitter",
- "zh_CN": "分隔符"
- }
- },
- {
- "name": "index",
- "optional": false,
- "control": "text",
- "type": "int",
- "hint": {
- "en_US": "index",
- "zh_CN": "位次值"
- },
- "label": {
- "en_US": "index",
- "zh_CN": "位次值"
- }
- }
- ],
- "return": {
- "type": "string",
- "hint": {
- "en_US": "Split String",
- "zh_CN": "字符串分割值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Split String",
- "zh_CN": "字符串分割"
- }
- }
- }, {
- "name": "trim",
- "example": "trim(col1)",
- "hint": {
- "en_US": "Removes all leading and trailing whitespace (tabs and spaces) from the provided String.",
- "zh_CN": "从提供的字符串中删除所有前导和尾随空格(制表符和空格)。"
- },
- "args": [
- {
- "name": "string",
- "optional": false,
- "control": "field",
- "type": "string",
- "hint": {
- "en_US": "A String",
- "zh_CN": "String 值"
- },
- "label": {
- "en_US": "String",
- "zh_CN": "String 值"
- }
- }
- ],
- "return": {
- "type": "string",
- "hint": {
- "en_US": "Trim",
- "zh_CN": "去空格值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Trim",
- "zh_CN": "去空格"
- }
- }
- }, {
- "name": "upper",
- "example": "upper(col1)",
- "hint": {
- "en_US": "Returns the uppercase version of the given String.",
- "zh_CN": "返回给定 String 的大写版本。"
- },
- "args": [
- {
- "name": "string",
- "optional": false,
- "control": "field",
- "type": "string",
- "hint": {
- "en_US": "A String",
- "zh_CN": "String 值"
- },
- "label": {
- "en_US": "String",
- "zh_CN": "String 值"
- }
- }
- ],
- "return": {
- "type": "string",
- "hint": {
- "en_US": "Upper Case",
- "zh_CN": "大写值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Upper Case",
- "zh_CN": "大写"
- }
- }
- }, {
- "name": "cast",
- "example": "cast(col, \"bigint\")",
- "hint": {
- "en_US": "Converts a value from one data type to another. The supported types includes: bigint, float, string, boolean and datetime(not supported now).",
- "zh_CN": "将值从一种数据类型转换为另一种数据类型。 支持的类型包括:bigint,float,string,boolean 和 datetime(现在不支持)。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "any",
- "hint": {
- "en_US": "The field to cast.",
- "zh_CN": "需要转换的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- },
- {
- "name": "datatype",
- "optional": false,
- "control": "select",
- "type": "string",
- "values": ["bigint", "float", "string", "boolean", "datetime"],
- "hint": {
- "en_US": "The data type to cast to",
- "zh_CN": "转换类型"
- },
- "label": {
- "en_US": "Cast Type",
- "zh_CN": "转换类型"
- }
- }
- ],
- "return": {
- "type": "any",
- "hint": {
- "en_US": "Casted Value",
- "zh_CN": "类型转换值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Cast",
- "zh_CN": "类型转换"
- }
- }
- }, {
- "name": "chr",
- "example": "chr(col1)",
- "hint": {
- "en_US": "Returns the ASCII character that corresponds to the given Int argument",
- "zh_CN": "返回与给定 Int 参数对应的 ASCII 字符"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "int",
- "hint": {
- "en_US": "An int field or value",
- "zh_CN": "Int 类型字段"
- },
- "label": {
- "en_US": "Int Expression",
- "zh_CN": "Int 表达式"
- }
- }
- ],
- "return": {
- "type": "string",
- "hint": {
- "en_US": "ASCII Character",
- "zh_CN": "ASCII 字符"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "ASCII Character",
- "zh_CN": "ASCII 字符"
- }
- }
- }, {
- "name": "encode",
- "example": "encode(col1, \"base64\")",
- "hint": {
- "en_US": "Use the encode function to encode the payload, which potentially might be non-JSON data, into its string representation based on the encoding scheme. Currently, only \"base64\" encoding type is supported.",
- "zh_CN": "使用 encode 函数根据编码方案将负载(可能是非 JSON 数据)编码为其字符串表示形式。目前,只支持\"base64\"econding 类型。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "string",
- "hint": {
- "en_US": "The field to encode.",
- "zh_CN": "需要编码的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- },
- {
- "name": "encodingType",
- "optional": false,
- "control": "select",
- "type": "string",
- "values": ["base64"],
- "hint": {
- "en_US": "The type of encoding",
- "zh_CN": "编码方案"
- },
- "label": {
- "en_US": "Encoding Type",
- "zh_CN": "编码方案"
- }
- }
- ],
- "return": {
- "type": "string",
- "hint": {
- "en_US": "Encoded Value",
- "zh_CN": "编码值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Encode",
- "zh_CN": "Encode"
- }
- }
- }, {
- "name": "decode",
- "example": "decode(col1, \"base64\")",
- "hint": {
- "en_US": "Decode the input string with specified decoding method. Currently, only \"base64\" encoding type is supported.",
- "zh_CN": "解码输入字符串。目前,只支持\"base64\" 类型。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "string",
- "hint": {
- "en_US": "The field to encode.",
- "zh_CN": "需要解码的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- },
- {
- "name": "encodingType",
- "optional": false,
- "control": "select",
- "type": "string",
- "values": ["base64"],
- "hint": {
- "en_US": "The type of encoding",
- "zh_CN": "编码方案"
- },
- "label": {
- "en_US": "Encoding Type",
- "zh_CN": "编码方案"
- }
- }
- ],
- "return": {
- "type": "bytea",
- "hint": {
- "en_US": "Decoded Value",
- "zh_CN": "解码值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Decode",
- "zh_CN": "Decode"
- }
- }
- }, {
- "name": "trunc",
- "example": "trunc(dec, int)",
- "hint": {
- "en_US": "Truncates the first argument to the number of Decimal places specified by the second argument. If the second argument is less than zero, it is set to zero. If the second argument is greater than 34, it is set to 34. Trailing zeroes are stripped from the result.",
- "zh_CN": "将第一个参数截断为第二个参数指定的小数位数。 如果第二个参数小于零,则将其设置为零。 如果第二个参数大于34,则将其设置为34。从结果中去除尾随零。"
- },
- "args": [
- {
- "name": "decimal",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The decimal number to be truncated.",
- "zh_CN": "需要截断的数字"
- },
- "label": {
- "en_US": "Decimal",
- "zh_CN": "浮点数"
- }
- },
- {
- "name": "length",
- "optional": false,
- "control": "text",
- "type": "int",
- "hint": {
- "en_US": "Number of decimal places",
- "zh_CN": "小数位数"
- },
- "label": {
- "en_US": "Decimal Places",
- "zh_CN": "小数位数"
- }
- }
- ],
- "return": {
- "type": "number",
- "hint": {
- "en_US": "Truncated Value",
- "zh_CN": "截断值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Truncate",
- "zh_CN": "截断"
- }
- }
- }, {
- "name": "md5",
- "example": "md5(col1)",
- "hint": {
- "en_US": "Hashed value of the argument",
- "zh_CN": "参数的哈希值"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "string",
- "hint": {
- "en_US": "The field to encode.",
- "zh_CN": "需要编码的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "string",
- "hint": {
- "en_US": "MD5 Value",
- "zh_CN": "MD5 值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "MD5",
- "zh_CN": "MD5"
- }
- }
- }, {
- "name": "sha1",
- "example": "sha1(col1)",
- "hint": {
- "en_US": "Hashed by SHA1",
- "zh_CN": "参数的 SHA1 哈希值"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "string",
- "hint": {
- "en_US": "The field to encode.",
- "zh_CN": "需要编码的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "string",
- "hint": {
- "en_US": "SHA1 Value",
- "zh_CN": "SHA1 值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "SHA1",
- "zh_CN": "SHA1"
- }
- }
- }, {
- "name": "sha256",
- "example": "sha256(col1)",
- "hint": {
- "en_US": "SHA256 hashed value of the argument",
- "zh_CN": "参数的 SHA256 哈希值"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "string",
- "hint": {
- "en_US": "The field to encode.",
- "zh_CN": "需要编码的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "string",
- "hint": {
- "en_US": "SHA256 Value",
- "zh_CN": "SHA256 值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "SHA256",
- "zh_CN": "SHA256"
- }
- }
- }, {
- "name": "sha384",
- "example": "sha384(col1)",
- "hint": {
- "en_US": "SHA384 Hashed value of the argument",
- "zh_CN": "参数的 SHA384 哈希值"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "string",
- "hint": {
- "en_US": "The field to encode.",
- "zh_CN": "需要编码的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "string",
- "hint": {
- "en_US": "SHA384 Value",
- "zh_CN": "SHA384 值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "SHA384",
- "zh_CN": "SHA384"
- }
- }
- }, {
- "name": "sha512",
- "example": "sha512(col1)",
- "hint": {
- "en_US": "SHA512 hashed value of the argument",
- "zh_CN": "参数的 SHA512 哈希值"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "string",
- "hint": {
- "en_US": "The field to encode.",
- "zh_CN": "需要编码的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "string",
- "hint": {
- "en_US": "SHA512 Value",
- "zh_CN": "SHA512 值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "SHA 512",
- "zh_CN": "SHA 512"
- }
- }
- }, {
- "name": "compress",
- "example": "compress(input, \"zlib\")",
- "hint": {
- "en_US": "Compress the input string or binary value with a compression method",
- "zh_CN": "压缩输入的字符串或二进制值。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "string",
- "hint": {
- "en_US": "The field to be compressed.",
- "zh_CN": "需要压缩的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- },
- {
- "name": "method",
- "optional": false,
- "control": "select",
- "type": "string",
- "values": ["zlib","gzip","flate","zstd"],
- "hint": {
- "en_US": "The type of compression",
- "zh_CN": "压缩方法"
- },
- "label": {
- "en_US": "Compression Method",
- "zh_CN": "压缩方法"
- }
- }
- ],
- "return": {
- "type": "bytea",
- "hint": {
- "en_US": "Compressed Value",
- "zh_CN": "压缩值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Compress",
- "zh_CN": "压缩"
- }
- }
- }, {
- "name": "decompress",
- "example": "decompress(input, \"zlib\")",
- "hint": {
- "en_US": "Decompress the input string or binary value with a compression method",
- "zh_CN": "解压缩输入的字符串或二进制值。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "string",
- "hint": {
- "en_US": "The field to be decompressed.",
- "zh_CN": "需要解压缩的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- },
- {
- "name": "method",
- "optional": false,
- "control": "select",
- "type": "string",
- "values": ["zlib","gzip","flate","zstd"],
- "hint": {
- "en_US": "The type of decompression",
- "zh_CN": "解压缩方法"
- },
- "label": {
- "en_US": "Decompression Method",
- "zh_CN": "解压缩方法"
- }
- }
- ],
- "return": {
- "type": "bytea",
- "hint": {
- "en_US": "Decompressed Value",
- "zh_CN": "解压缩值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Decompress",
- "zh_CN": "解压缩"
- }
- }
- }, {
- "name": "to_json",
- "example": "to_json(input)",
- "hint": {
- "en_US": "Converts a value to a string containing the JSON representation of the value. If the input is NULL, the result is also NULL.",
- "zh_CN": "将输入值转换为包含该值 JSON 表示的字符串。如果输入为 NULL,则结果也为 NULL。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "any",
- "hint": {
- "en_US": "The field to be converted to JSON string.",
- "zh_CN": "需要转换成 JSON 字符串的输入字段"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "string",
- "hint": {
- "en_US": "the converted JSON string",
- "zh_CN": "转换后的 JSON 字符串"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "To JSON",
- "zh_CN": "转换为 JSON"
- }
- }
- }, {
- "name": "parse_json",
- "example": "parse_json(input)",
- "hint": {
- "en_US": "Converts a JSON string to a value. If the input is NULL, the result is also NULL.",
- "zh_CN": "将输入的 JSON 字符串转换为值。如果输入为 NULL,则结果也为 NULL。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "string",
- "hint": {
- "en_US": "The input JSON string.",
- "zh_CN": "输入的 JSON 字符串"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "any",
- "hint": {
- "en_US": "the unmarshalled value",
- "zh_CN": "反序列 JSON 字符串的值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Parse JSON",
- "zh_CN": "JSON 解析"
- }
- }
- }, {
- "name": "json_path_exists",
- "example": "json_path_exists(col1, \"$.name\")",
- "hint": {
- "en_US": "Checks whether JSON path returns any item for the specified JSON value. Return bool value.",
- "zh_CN": "检查 JSON 路径是否返回指定JSON 值的任何项目。 返回布尔值。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "string",
- "hint": {
- "en_US": "The field to apply JSON Path, could be a struct or a string.",
- "zh_CN": "应用 JSON Path 的字段名,可为 struct 或者 string 类型。"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- },
- {
- "name": "expr",
- "optional": false,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "JSON path expression",
- "zh_CN": "JSON 路径表达式"
- },
- "label": {
- "en_US": "JSON Path",
- "zh_CN": "JSON 路径"
- }
- }
- ],
- "return": {
- "type": "bool",
- "hint": {
- "en_US": "Existed",
- "zh_CN": "是否存在"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "JSON Path Exist",
- "zh_CN": "JSON Path 检查"
- }
- }
- }, {
- "name": "json_path_query",
- "example": "json_path_query(col1, \"$.name\")",
- "hint": {
- "en_US": "Gets all items returned by JSON path for the specified JSON value.",
- "zh_CN": "获取 JSON 路径返回的指定 JSON值的所有项目。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "any",
- "hint": {
- "en_US": "The field to apply JSON Path, could be a struct or a string.",
- "zh_CN": "应用 JSON Path 的字段名,可为 struct 或者 string 类型。"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- },
- {
- "name": "expr",
- "optional": false,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "JSON path expression",
- "zh_CN": "JSON 路径表达式"
- },
- "label": {
- "en_US": "JSON Path",
- "zh_CN": "JSON 路径"
- }
- }
- ],
- "return": {
- "type": "array",
- "hint": {
- "en_US": "JSON Path Queried Value",
- "zh_CN": "JSON Path 查询返回值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "JSON Path Query",
- "zh_CN": "JSON Path 查询"
- }
- }
- }, {
- "name": "json_path_query_first",
- "example": "json_path_query_first(col1, \"$.name\")",
- "hint": {
- "en_US": "Gets the first item returned by JSON path for the specified JSON value.",
- "zh_CN": "获取 JSON 路径返回的指定 JSON值的第一项。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "any",
- "hint": {
- "en_US": "The field to apply JSON Path, could be a struct or a string.",
- "zh_CN": "应用 JSON Path 的字段名,可为 struct 或者 string 类型。"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- },
- {
- "name": "expr",
- "optional": false,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "JSON path expression",
- "zh_CN": "JSON 路径表达式"
- },
- "label": {
- "en_US": "JSON Path",
- "zh_CN": "JSON 路径"
- }
- }
- ],
- "return": {
- "type": "any",
- "hint": {
- "en_US": "JSON Path Queried First Value",
- "zh_CN": "JSON Path 查询返回值的第一项"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "JSON Path Query First",
- "zh_CN": "JSON Path 查询第一项"
- }
- }
- }, {
- "name": "isNull",
- "example": "isNull(col1)",
- "hint": {
- "en_US": "Returns true if the argument is the Null value.",
- "zh_CN": "如果参数为空值,则返回 true。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "any",
- "hint": {
- "en_US": "The field to check.",
- "zh_CN": "需要检查的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "bool",
- "hint": {
- "en_US": "Is null",
- "zh_CN": "是否为空"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "IsNull",
- "zh_CN": "空值测试"
- }
- }
- }, {
- "name": "coalesce",
- "example": "coalesce(expr1, expr2...)",
- "hint": {
- "en_US": "Return the first non null value. If all expr are null,return nil.",
- "zh_CN": "返回第一个非空值。如果所有表达式都为空,则返回 nil。"
- },
- "args": [
- {
- "name": "fields",
- "default": "",
- "optional": false,
- "control": "list",
- "type": "list_string",
- "hint": {
- "en_US": "The fields to check.",
- "zh_CN": "需要检查的字段名"
- },
- "label": {
- "en_US": "Fields",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "any",
- "hint": {
- "en_US": "First non-null value",
- "zh_CN": "第一个非空值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Coalesce",
- "zh_CN": "合并空值"
- }
- }
- }, {
- "name": "newuuid",
- "example": "newuuid()",
- "hint": {
- "en_US": "Returns a random 16-byte UUID.",
- "zh_CN": "返回一个随机的16字节 UUID。"
- },
- "args": [],
- "return": {
- "type": "string",
- "hint": {
- "en_US": "UUID",
- "zh_CN": "UUID"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "UUID",
- "zh_CN": "UUID"
- }
- }
- }, {
- "name": "tstamp",
- "example": "tstamp()",
- "hint": {
- "en_US": "Returns the current timestamp in milliseconds from 00:00:00 Coordinated Universal Time (UTC), Thursday, 1 January 1970",
- "zh_CN": "返回当前时间戳,以1970年1月1日星期四00:00:00协调世界时(UTC)为单位。"
- },
- "args": [],
- "return": {
- "type": "int",
- "hint": {
- "en_US": "UTC value of current timestamp",
- "zh_CN": "UTC 时间戳"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Current Timestamp",
- "zh_CN": "时间戳"
- }
- }
- }, {
- "name": "rule_id",
- "example": "rule_id()",
- "hint": {
- "en_US": "Returns the ID of the currently matched rule",
- "zh_CN": "返回当前匹配到的规则的ID。"
- },
- "args": [],
- "return": {
- "type": "string",
- "hint": {
- "en_US": "ID of currently matched rule",
- "zh_CN": "当前匹配到的规则的ID"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Rule ID",
- "zh_CN": "规则 ID"
- }
- }
- }, {
- "name": "meta",
- "example": "meta(topic)",
- "hint": {
- "en_US": "Returns the meta-data of specified key. The key could be: - a standalone key if there is only one source in the from clause, such as meta(device) - A qualified key to specify the stream, such as meta(src1.device) - A key with arrow for multi level meta data, such as meta(src1.reading->device->name) This assumes reading is a map structure meta data.",
- "zh_CN": "返回指定键的元数据。 键可能是:-如果 from 子句中只有一个来源,则为独立键,例如meta(device) -用于指定流的合格键,例如 meta(src1.device) -用于多级元数据的带有箭头的键,例如 meta(src1.reading->device->name)。这里假定读取是地图结构元数据。"
- },
- "args": [
- {
- "name": "key",
- "optional": false,
- "control": "text",
- "type": "any",
- "hint": {
- "en_US": "Returns the meta-data of specified key.",
- "zh_CN": "返回指定键的元数据"
- },
- "label": {
- "en_US": "Returns the meta-data of specified key.",
- "zh_CN": "返回指定键的元数据"
- }
- }
- ],
- "return": {
- "type": "any",
- "hint": {
- "en_US": "MQTT Meta",
- "zh_CN": "MQTT 元数据"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Metadata",
- "zh_CN": "元数据"
- }
- }
- }, {
- "name": "cardinality",
- "example": "cardinality(col)",
- "hint": {
- "en_US": "The number of members in the group. The null value is 0.",
- "zh_CN": "组中成员的数量。空值为0。"
- },
- "args": [
- {
- "name": "field",
- "optional": false,
- "control": "field",
- "type": "array",
- "hint": {
- "en_US": "The field to check.",
- "zh_CN": "需要检查的字段名"
- },
- "label": {
- "en_US": "Field",
- "zh_CN": "字段"
- }
- }
- ],
- "return": {
- "type": "int",
- "hint": {
- "en_US": "Cardinality",
- "zh_CN": "数组长度"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Cardinality",
- "zh_CN": "数组长度"
- }
- }
- }, {
- "name": "window_start",
- "example": "window_start()",
- "hint": {
- "en_US": "Return the window start timestamp in int64 format. If there is no time window, it returns 0. The window time is aligned with the timestamp notion of the rule. If the rule is using processing time, then the window start timestamp is the processing timestamp. If the rule is using event time, then the window start timestamp is the event timestamp.",
- "zh_CN": "返回窗口的开始时间戳,格式为 int64。若运行时没有时间窗口,则返回默认值0。窗口的时间与规则所用的时间系统相同。若规则采用处理时间,则窗口的时间也为处理时间;若规则采用事件事件,则窗口的时间也为事件时间。"
- },
- "args": [],
- "return": {
- "type": "int",
- "hint": {
- "en_US": "Window Start Timestamp",
- "zh_CN": "窗口开始时间戳"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Window Start Time",
- "zh_CN": "窗口开始时间"
- }
- }
- },{
- "name": "window_end",
- "example": "window_end()",
- "hint": {
- "en_US": "Return the window end timestamp in int64 format. If there is no time window, it returns 0. The window time is aligned with the timestamp notion of the rule. If the rule is using processing time, then the window start timestamp is the processing timestamp. If the rule is using event time, then the window start timestamp is the event timestamp.",
- "zh_CN": "返回窗口的结束时间戳,格式为 int64。若运行时没有时间窗口,则返回默认值0。窗口的时间与规则所用的时间系统相同。若规则采用处理时间,则窗口的时间也为处理时间;若规则采用事件事件,则窗口的时间也为事件时间。"
- },
- "args": [],
- "return": {
- "type": "int",
- "hint": {
- "en_US": "Window Start Timestamp",
- "zh_CN": "窗口开始时间戳"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Window End Time",
- "zh_CN": "窗口结束时间"
- }
- }
- },{
- "name": "delay",
- "example": "delay(time, returnVar)",
- "hint": {
- "en_US": "Delay the execution of the rule for a specified time.",
- "zh_CN": "延迟执行规则一段时间。"
- },
- "args": [
- {
- "name": "time",
- "optional": false,
- "control": "field",
- "type": "number",
- "hint": {
- "en_US": "The delay time in milliseconds, could be a literal or a field.",
- "zh_CN": "延迟时间,单位为毫秒。可为字面量或者字段。"
- },
- "label": {
- "en_US": "Delay Time",
- "zh_CN": "延迟时间"
- }
- },
- {
- "name": "returnVar",
- "optional": false,
- "control": "field",
- "type": "any",
- "hint": {
- "en_US": "The value to return after the delay.",
- "zh_CN": "延迟后返回的值。"
- },
- "label": {
- "en_US": "Return Value",
- "zh_CN": "返回值"
- }
- }
- ],
- "return": {
- "type": "any",
- "hint": {
- "en_US": "delay return value",
- "zh_CN": "延迟返回值"
- }
- },
- "node": {
- "category": "function",
- "icon": "iconPath",
- "label": {
- "en_US": "Delay",
- "zh_CN": "延迟执行"
- }
- }
- }]
- }
|