ENDSWITH()函数

此函数接受两个String参数,它用于验证第一个字符串是否以第二个字符串结尾。

语法

grunt> ENDSWITH(string1, string2)

假设在 HDFS 目录 /pig_data/ 中有一个名为 emp.txt 的文件,如下所示。此文件包含员工详细信息,例如id,姓名,年龄和城市。

emp.txt

001,Robin,22,newyork

002,BOB,23,Kolkata

003,Maya,23,Tokyo

004,Sara,25,London

005,David,23,Bhuwaneshwar

006,Maggy,22,Chennai

007,Robert,22,newyork

008,Syam,23,Kolkata

009,Mary,25,Tokyo

010,Saran,25,London

011,Stacy,25,Bhuwaneshwar

012,Kelly,22,Chennai

通过使用 emp_data 关系将此文件加载到Pig中,如下所示。

grunt> emp_data = LOAD 'hdfs://localhost:9000/pig_data/emp.txt' USING PigStorage(',')

as (id:int, name:chararray, age:int, city:chararray);

以下是 ENDSWITH() 函数的示例,在本示例中,我们在验证每个员工的姓名是否以字符 n 结束。

grunt> emp_endswith = FOREACH emp_data GENERATE (id,name),ENDSWITH ( name, 'n' );

上述语句验证员工姓名是否以字母n结束。由于 Saran 和 Robin 的这两个元组的以字母n结束,所以 ENDSWITH() 函数返回布尔值'true',对于剩余的元组的值为'false'。

语句的结果将存储在名为 emp_endswith 的关系中。使用Dump运算符验证关系 emp_endswith 的内容,如下所示。

grunt> Dump emp_endswith;

((1,Robin),true)

((2,BOB),false)

((3,Maya),false)

((4,Sara),false)

((5,David),false)

((6,Maggy),false)

((7,Robert),false)

((8,Syam),false)

((9,Mary),false)

((10,Saran),true)

((11,Stacy),false)

((12,Kelly),false)

js 中有endswith_函数 ENDSWITH()函数 - 闪电教程JSRUN相关推荐

  1. JSP开发之JSP 标准标签库(JSTL)之JSTL函数endsWith()函数escapeXml()函数的使用

    fn:endsWith()函数用于确定一个字符串是否以指定后缀结尾,语法如下: <c:if test="${fn:endsWith(<原始字符串>, <要查找的子字符 ...

  2. html js表单,HTML HTML 表单 - 闪电教程JSRUN

    HTML 表单用于搜集不同类型的用户输入. 元素 HTML 表单用于收集用户输入. 元素定义 HTML 表单: 实例 . form elements . HTML 表单包含表单元素. 表单元素指的是不 ...

  3. js 中有endswith_JS string endsWith()

    本文目录结构 endsWith()方法用来判断当前字符串是否是以另外一个给定的子字符串"结尾"的,根据判断结果返回 true 或 false. The source for thi ...

  4. android 大量代码中 grep 太慢,ReactNative 性能 - 闪电教程JSRUN

    使用React Native替代基于WebView的框架来开发App的一个强有力的理由,就是为了使App可以达到每秒60帧(足够流畅),并且能有类似原生App的外观和手感.因此我们也尽可能地优化Rea ...

  5. php html5定位,HTML HTML5 地理定位 - 闪电教程JSRUN

    HTML5 Geolocation(地理定位)用于定位用户的位置. 亲自试一试:在谷歌地图上显示您的位置 定位用户的位置 HTML5 Geolocation API 用于获得用户的地理位置. 鉴于该特 ...

  6. swipecell样式_反馈组件 SwipeCell 滑动单元格 - 闪电教程JSRUN

    SwipeCell 滑动单元格 引入 import Vue from 'vue'; import { SwipeCell } from 'vant'; Vue.use(SwipeCell); 代码演示 ...

  7. imagepreview使用案例_展示组件 ImagePreview 图片预览 - 闪电教程JSRUN

    ImagePreview 图片预览 引入 ImagePreview和其他组件不同,不是通过HTML结构的方式来使用,而是通过函数调用的方式.使用前需要先引入它. import Vue from 'vu ...

  8. c语言输出漏斗图形7层,ECharts 教程 漏斗图属性与实例介绍 - 闪电教程JSRUN

    漏斗图属性与实例介绍 ECharts漏斗图 在 ECharts 系列中,漏斗图使用 series[i]-funnel 表示.漏斗图适用于业务流程比较规范.周期长.环节多的流程分析,通过漏斗各环节业务数 ...

  9. vue cli 服务器文件,Vue CLI 部署 - 闪电教程JSRUN

    部署 通用指南 如果你用 Vue CLI 处理静态资源并和后端框架一起作为部署的一部分,那么你需要的仅仅是确保 Vue CLI 生成的构建文件在正确的位置,并遵循后端框架的发布方式即可. 如果你独立于 ...

最新文章

  1. 连载《一个程序猿的生命周期》-《发展篇》 - 5.奶奶终于“自杀”了
  2. JavaScipt面向对象编程----闭包
  3. mydumper备份原理和使用方法
  4. Scrapy-Item Pipeline(项目管道)
  5. 2017年AR大会上海站干货分享
  6. 以太坊服务器是什么_OKEX区块链60讲 | 第33集:什么是以太坊?
  7. Stream介绍及简单操作!
  8. Panasonic: FP-X0 L30R 使用 FPWIN GR7 通讯及编程
  9. 微信公众号开发--Emoji表情(可用于关注自动回复等)
  10. 腾讯云云通信TLS后台API在mac上JAVA DEMO搭建
  11. html让登录框3d,CSS3实现3D旋转动态显示登录注册
  12. 瑞吉外卖01-项目整体介绍
  13. oppo k10 Pro和iqooneo6哪个性能更强 哪个值得买呢
  14. Word VBA中的光标操作
  15. 应采儿吐槽孕期不适 细数准妈妈的5道坎儿
  16. Oracle OCP学习——Catalog的配置与使用
  17. Sequoia DB数据库操作
  18. python排序输出人名,005_015 Python 人名按字母排序,首字母分组
  19. 2016世界人工智能大会 AI领袖共启智能+新纪元
  20. 【BI学习心得13-淘宝定向广告演化与天猫用户复购预测】

热门文章

  1. i7 13700k和i7 12700k差距
  2. 关键遥信量性能缺失的分析报告
  3. [CVPR2021]pixelNeRF: Neural Radiance Fields from One or Few Images
  4. 七层网络模型(大致信息讲解)
  5. [编译原理]FIRST集合FOLLOW集的介绍和求解
  6. 2022年欢迎来到Jsp编程第二课:JSP核心九大内置对象
  7. 解决Google Colab 读取Google Drive(云盘) 文件速度慢
  8. java中字节数组转换为字符串
  9. linux复制并重命名文件
  10. kaggle——信用卡欺诈检测项目实战