问答 查看内容
返回列表

数据回写的三个方式(追加/全量/插入更新)权限细节说明

21 1
发表于 3 小时前 | 查看全部 阅读模式

数据回写的三个方式(追加/全量/插入更新)权限细节说明

评论1

观小豪楼主Lv.1 发表于 3 小时前 | 查看全部

1)直接追加:需要目标表的读写权限
1.1)特殊情况,直接追加的时候会提醒“表不存在则新建”,因此如果表名在数据库中不存在,需要建表,因此也就需要给到数据库的create权限
2)全量更新:需要目标表的读写以及truncate权限
2.1)特殊情况,全量的时候会提醒“表不存在则新建”,因此如果表名在数据库中不存在,需要建表,因此也就需要给到数据库的create权限
3)插入更新:需要数据库的CREATE/INSERT/DROP权限,因为其需要在目标数据库建临时表插入数据,插入数据到目标表之后需要删除临时表,否则会以缓存数据存在(TS-24209)
3.1)特殊情况,关于有些数据库“创建临时表”权限是独立存在的,比如mysql数据库有独立的创建临时表权限CREATE TEMPORARY TABLES,但是这个目前开通也是不支持的,需要完整的CREATE权限才可以,因为当前 writeback 实现会创建 guandata_* 中间表,实际 SQL 是普通 CREATE TABLE ... LIKE ...,所以需要完整的CREATE 权限,没有单独把这些有独立创建临时表权限的数据库分开出来

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2026 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去回复 去发帖 返回顶部
快速回复 返回顶部 返回列表