KingbaseES file_dw 介绍】的更多相关文章

DBLink 扩展插件功能与 Kingbase_FDW 类似,用于远程访问KingbaseES 数据库.相比于Kingbase_FDW,DBLink 功能更强大,可以执行DML,还可以通过 begin ... end 完成事务操作.以下介绍dblink扩展的使用. 一.测试环境   本地数据库 远程数据库 IP 192.168.237.42 192.168.237.43 用户 user_local user_remote 1.本地数据库创建用户 test=# create role user_l…
触发器及其作用 触发器(trigger)是用户定义的由事件驱动的特殊过程.一旦定义,所有用户的对应操作均会由服务器自动激活相应的触发器,在DBMS核心层进行集中的完整性控制. 触发器类似于约束,但是比约束更加灵活,也可以实施比外键约束.检查约束更为复杂的检查和操作,具有更精细和更强大的数据处理能力. 触发器分类 KingbaseES的触发器根据依赖触发对象的不同分为两种表级触发器和事件触发器: a. 表级触发器:依赖于已存在的表,对特定表的相关操作会引动发触发器调用相应的触发器函数. b. 事件…
KingbaseES 内置的缺省的分词解析器采用空格分词,因为中文的词语之间没有空格分割,所以这种方法并不适用于中文.要支持中文的全文检索需要额外的中文分词插件:zhparser and sys_jieba,其中zhparser 支持 GBK 和 UTF8 字符集,sys_jieba 支持 UTF8 字符集. 一.默认空格分词 1.tsvector test=# SELECT to_tsvector('English','Try not to become a man of success, b…
DBLink 扩展插件功能与 Kingbase_FDW 类似,用于远程访问KingbaseES 数据库.相比于Kingbase_FDW,DBLink 功能更强大,可以执行DML,还可以通过 begin ... end 完成事务操作.以下介绍dblink扩展的使用. 一.测试环境   本地数据库 远程数据库 IP 192.168.237.42 192.168.237.43 用户 user_local user_remote 1.本地数据库创建用户 test=# create role user_l…
说明: KingbaseES V8R6版本中自带数据库备份导出sys_dump,和备份恢复sys_restore工具. sys_dump:把KingbaseES数据库抽取为一个脚本文件或其他归档文件.数据库正在被并发使用,它也能创建一致的备份.但在日常使用中,建议在业务工作停止时做数据导出工作(不需要关闭数据库),以免对业务性能产生影响. sys_restore:从一个由sys_dump创建的归档文件恢复一个KingbaseES数据库. 本次案例数据库版本: test=# select vers…
KingbaseES从V008R006C005B0041版本开始支持Oracle的Interval分区表功能. Interval分区表是一种特殊的范围分区表.当执行INSERT或者UPDATE时,若数据超过所有现有范围分区时由数据库根据定义的间隔参数自动创建新的分区. Interval分区只能指定一个分区键列,并且数据类型必须为NUMBER或者DATE类型. 语法 CREATE TABLE table_name ( ... ) PARTITION BY RANGE(column1) INTERV…
数据脱敏,指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护. KingbaseES主要提供动态数据脱敏功能. 动态数据脱敏(Dynamic Data Masking)是与生产环境紧密关联的,访问敏感数据时实时地进行脱敏,主要用于直接访问生产数据的场景,在屏蔽敏感信息的同时也保证了源数据的一致性和有效性. 功能开启 修改配置文件kingbase.conf 文件中shared_preload_libraries参数,增加数据脱敏插件 sys_anon 重启数据库. 以sso用户…
KingbaseES支持JSON和JSONB.这两种类型在使用上几乎完全一致,主要区别是 JSON类型把输入的数据原封不动的存放到数据库中.JSONB类型在存放时把JSON解析成二进制格式. JSONB支持在其上建索引,而JSON不能,这是JSONB的一个很大的优点. JSON中会保留多余的空格,保留重复的Key,保留Key的顺序.JSONB则完全相反,不保留多余的空格,不保留重复的Key,不保留Key的顺序. JSON基本类型和对应的KingbaseES类型 JSON 基本类型 Kingbas…
KingbaseES 内置了对于insert all / first 语法的支持. 一.数据准备 create table t1(product_id number, product_name varchar2(80),month number); create table t2(product_id number, product_name varchar2(80),month number); create table t3(product_id number, product_name v…
ksqlrc文件作用 ksql在连接到数据库后但在接收正常的命令之前,会尝试读取并执行该文件中的命令,如果加上-X参数,则跳过该文件. 系统级的启动文件是ksqlrc,文件在安装好的KingbaseES的"系统配置"目录中.默认情况下,这个目录将是../etc/(相对于包含KingbaseES可执行文件的目录).最可靠的定位方法是运行sys_config --sysconfdir 用户个人的启动文件是.ksqlrc,一般在用户home目录下,如~/.ksqlrc. 若同时设置2个文件,…