dremio 22 udf 功能

dremio 22 开始支持了直接基于sql 的udf,很方便,强大,但是目前对于社区版来说智能创建,暂时还不能直接使用
目前udf 面向的创建是基于行以及列级别的访问控制

创建udf函数

CREATE FUNCTION multiply (x INT, y INT) RETURNS INT RETURN SELECT x * y;

存储效果

dremio 22 udf 功能

java 代码存储模式

dremio 22 udf 功能

使用

目前主要面向权限控制,社区版暂时是不支持的

CREATE VIEW e.employee_vds(
ssn_col VARCHAR MASKING POLICY protect_ssn (ssn_col, region),
region VARCHAR,
state_col VARCHAR)
);

说明

从目前对于udf的处理来说,dremio 预计后边会支持直接基于sql 的udf 到sql 查询中,目前对于自定义函数的处理只能基于java 原生代码开发(简单函数以及聚合函数)

参考资料

https://docs.dremio.com/software/security/rbac/row-column-policies-udf/
https://docs.dremio.com/software/sql-reference/sql-commands/functions/
sabot/kernel/src/main/java/com/dremio/exec/planner/sql/parser/SqlAlterTableAddRowAccessPolicy.java

Original: https://www.cnblogs.com/rongfengliang/p/16483876.html
Author: 荣锋亮
Title: dremio 22 udf 功能

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/545884/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • context.WithValue context.WithTimeout

    func tctx() { f := func() context.Context { ctx := context.TODO() ctx = context.WithValue(…

    技术杂谈 2023年5月30日
    076
  • 性能测试工具之Gatling

    估计大部分开发者更多地关注功能测试,并且会提供一些单元测试和集成测试的用例。然而,有时候性能漏洞导致的影响比未发现的业务漏洞更严重,因为性能漏洞影响的是整个系统,而不仅仅是一个业务…

    技术杂谈 2023年5月31日
    0104
  • “数据科学”面临的若干问题

    一、”数据科学”研究的对象是什么? 计算机科学是关于算法的科学,数据科学是关于数据的科学。从事数据科学研究的学者更关注数据的科学价值,试图把数据当成一个&#…

    技术杂谈 2023年7月24日
    067
  • JS——事件流与事件处理程序

    1.事件流:从页面中接收事件的顺序 1.1 IE :事件冒泡流1.2 Netscape :事件捕获1.3 DOM事件流 :事件捕获阶段——事件目标阶段——事件冒泡阶段DOM2级事件…

    技术杂谈 2023年5月31日
    085
  • Bean Validation(数据校验注解大全 @Valid和@Validated的区别。

    原文地址: https://www.cnblogs.com/nxzblogs/articles/13995569.html@AssertFalse | bool | 元素必须是fa…

    技术杂谈 2023年5月30日
    085
  • Ubuntu16桌面版编译和安装OpenCV4

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kuberne…

    技术杂谈 2023年7月11日
    077
  • 经典的三色旗问题

    首先来看,什么是三色旗问题。 有一根绳子,上面有红、白、蓝三种颜色的旗子。绳子上旗子的颜色并没有顺序,现在要对旗子进行分类,按照蓝色、白色、红色的顺序排列。只能在绳子上进行移动,并…

    技术杂谈 2023年7月23日
    077
  • 三层架构与MVC & 设计模式的较量

    刚刚学习了三层架构,并且正在实际应用中,但随着学习的深入,又了解到了一个叫MVC 的东西,(早在设计模式中就听到过MVC,仅仅是简单查了一下什么意思.)如今正好把这三个东西放在一起…

    技术杂谈 2023年5月31日
    069
  • 通过示例学习PYTORCH

    核心是:PyTorch提供了两个主要的特性: 一个n维的Tensor,与Numpy相似但可以在GPU上运行 构建和训练神经网络的自动微分 我们将使用一个三阶多项式拟合 (y=sin…

    技术杂谈 2023年7月25日
    089
  • Maven-私服搭建与配置

    一、maven私服搭建 1.下载地址 https://help.sonatype.com/repomanager3/product-information/download/dow…

    技术杂谈 2023年6月21日
    096
  • Windows11关闭信息播报教程

    这个功能可以说是我认为Windows系统中最烦恼的,而且非常鸡肋! 比如当你在看网课正起劲的时候,突然系统通知弹出一条信息,然后机器人语音巴拉巴拉说个不停,就很烦人。 怎么永久关闭…

    技术杂谈 2023年6月21日
    0280
  • Tcpdump命令抓包详细分析【转】

    1 起因 前段时间,一直在调线上的一个问题:线上应用接受POST请求,请求body中的参数获取不全,存在丢失的状况。这个问题是偶发性的,大概发生的几率为5%-10%左右,这个概率已…

    技术杂谈 2023年5月31日
    090
  • 消息粘包 和 消息不完整 问题

    消息粘包 和 消息不完整 问题 消息粘包 和 消息不完整问题 其实都是应用层会带来的问题,和TCP 没关系,TCP 是能够保证消息的顺序 和 完整性的本篇只是简单说明一下 什么是 …

    技术杂谈 2023年7月11日
    071
  • mysql(DQL)

    MYSQL(康老师-DQL ) 1:基本的SELECT语句 1.1:基本的SELECT语句的课后练习 2:运算符 2.1:运算符课后练习 3.1排序 3.2分页 4.多表查询 4….

    技术杂谈 2023年7月25日
    057
  • SQL的执行流程

    1. SQL的语句结构 1.1 SQL92 语法 SELECT DISTINCT …,…,…(存在聚合函数) FROM …,…,… WHERE 多表的连接条…

    技术杂谈 2023年7月11日
    057
  • Saltstack系列4:Saltstack之Grains组件

    grains说明 grains是Saltstack最重要的组件之一,grains的作用是手机被控主机的基本信息,这些信息通常都是一些静态类的数据,包括CPU、内核、操作系统、虚拟化…

    技术杂谈 2023年5月31日
    088
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球