- 1、本文档共72页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
Catalog记录并管理各类元数据信息有哪些数据库(Database)、存储形式为文件、消息队列、数据库数据库中有哪些表有哪些可用的函数一个Catalog下有一到多个Database,一个Database下有一到多个表GenericInMemoryCatalog:将元数据存储在内存,只在一个Session内生效HiveCatalog:可以将元数据持久化,数据管理团队将数据注册到HiveCatalog中,数据分析团队从HiveCatalog中获取表,直接进行计算Catalog使用SQLDDL:CREATETABLE…未来将主要使用这种方式使用TableEnvironment.connect()未来将逐渐废弃从Catalog中获取已注册的表如何获取表USE、SHOWCREATE、DROP、ALTER将SQL语句粘贴到Java代码的executeSql()中执行常见SQLDDL对TableAPISQL综述动态表和持续查询时间和窗口JoinSQLDDL系统内置函数用户自定义函数根据是否为系统内置来分类系统内置函数(SystemFunction):Flink提供的内置函数非系统内置函数:需要我们注册到某个Catalog中,又被称为目录函数(CatalogFunction)根据是否为临时函数来分类临时函数(TemporaryFunction),只存在于某个FlinkSession中,Session结束后就不可使用。非临时函数,又被称为持久化函数(PersistentFunction),可以是一个系统内置函数,也可以是一个目录函数。函数根据上述维度分为:临时系统内置函数(TemporarySystemFunction)。持久化系统内置函数(SystemFunction)。临时目录函数(TemporaryCatalogFunction)。持久化目录函数(CatalogFunction)。函数分类标量函数逻辑函数数学函数字符串函数时间函数判断函数类型转化函数集合函数聚合函数系统内置函数对TableAPISQL综述动态表和持续查询时间和窗口JoinSQLDDL系统内置函数用户自定义函数当系统内置函数无法满足特定的需求时,可以进行用户自定义函数registerFunction():将函数名和对应实现记录下来。自定义函数:需要自己实现函数的业务逻辑三种自定义函数:标量函数表函数聚合函数用户自定义函数标量函数接收零个、一个或者多个输入,生成一个单值输出。案例:经纬度,判断给定经纬度数据是否在北京四环以内继承ScalarFunction,实现eval()方法注意eval()方法的输入参数类型和返回结果类型eval()方法的输入和输出类型决定了函数的输入和输出类型标量函数publicclassIsInFourRingextendsScalarFunction{//北京四环经纬度范围privatestaticdoubleLON_EAST=116.48;privatestaticdoubleLON_WEST=116.27;privatestaticdoubleLAT_NORTH=39.988;privatestaticdoubleLAT_SOUTH=39.83;//判断输入的经纬度是否在四环内publicbooleaneval(doublelon,doublelat){return!(lonLON_EAST||lonLON_WEST) !(latLAT_NORTH||latLAT_SOUTH);}}自定义好函数后,还需要使用registerFunction()将函数注册到Catalog中,为函数起名,注册后才能在SQL中使用这个函数eval()方法的输入参数类型对应SQL中的输入类型标量函数//注册函数到Catalog中,指定名字为IsInFourRingtEnv.registerFunction(IsInFourRing,newIsInFourRing());//在SQL语句中使用IsInFourRing函数TableinFourRingTab=tEnv.sqlQuery(SELECTidFROMgeoWHEREIsInFourRing(lon,lat));表函数能够接收零到多个标量输入,输出零到多行,每行数据有一到多列。表函数更像是一个表,一般出现在FROM之后。继承
您可能关注的文档
- 《室内设计制图》课件——第五章 室内设计制图方法与规范.ppt
- 《数据化运营》课件——3.1选品.pptx
- 《数据化运营》课件——3.2采购.pptx
- 《数据化运营》课件——3.3商品定价.pptx
- 《数据化运营》课件——4.1引流.pptX
- 《数据化运营》课件——4.2店铺数据分析.pptx
- 《数据化运营》课件——4.3数据转换.pptx
- 《数据实时处理flink》课件——第二章 大数据必备编程知识.pptx
- 《数据实时处理flink》课件——第九章 Flink的部署和配置.ppt
- 《数据实时处理flink》课件——第七章 Flink连接器.pptx
- 第7章计数原理(考点串讲)高二数学下学期期末考点大串讲(2019选择性).pptx
- 中国共产党的长征从江西到陕北的艰苦岁月.pptx
- 因数和倍数的认识(课件)-五年级下册数学人教版.pptx
- 微考点17雅丹地貌-2022年高考地理总复习微考点精讲优质课件.pptx
- 中心对称图形旋转研讨复习说课教学课件人教版数学九年级上册.pptx
- Module2Unit2Amypaintedapicture.(课件)(一起)英语四年级上册(1(精)14.pptx
- Unit3DiverseCulturesListeningandSpeaking课件-高一英语人教版.pptx
- 551二倍角的正弦余弦正切公式课件-高一上学期数学人教A版.pptx
- 甘肃省武威第十八中学高中生物必修三教学课件4.2种群的数量变动(共23张).ppt
- 全国中考地理复习课件第21讲河流和自然灾害(人教).pptx
文档评论(0)