数据开发
DataStudio 新版数据开发页面如何把鼠标单击打开节点文件修改为双击打开?
在数据开发页面的左下角,依次点击 管理 → 设置,即可修改此偏好。
数据集成
如何处理表列名有关键字导致同步任务失败的情况?
报错原因:column中含有保留字段,或者 column配置中含有数字开头的字段。
解决方法:数据集成同步任务转脚本模式配置,对column配置中的特殊字段进行转义。脚本模式配置任务请参考:脚本模式配置。
- MySQL的转义符为
`关键字`。 - Oracle和PostgreSQL的转义符为
"关键字"。 - SQL Server的转义符为
[关键字]。
MySQL为场景示例:
以MySQL数据源为例:
(1)执行下述语句,新建一张表aliyun。create table aliyun (`table` int ,msg varchar(10));
(2)执行下述语句,创建视图,为table列取别名。create view v_aliyun as select `table` as col1,msg as col2 from aliyun;
说明
- table是MySQL的关键字,在数据同步时,拼接出来的代码会报错。因此需要通过创建视图,为table列起别名。
- 不建议使用关键字作为表的列名。
- 通过执行上述语句,为有关键字的列取列名。在配置同步任务时,选择v_aliyun视图代替aliyun表即可。
配置数据源时选择了阿里云子账号,运行任务时实际使用的是哪个 AK/SK?
答:产品不会使用永久性的 AccessKey(AK/SecretKey)。在任务运行时,系统会为每次任务动态生成临时的 AK/SK。这些临时凭证具有最小化权限,并在任务完成后失效,确保数据访问的安全性与可审计性。