的卢导表同步选项

的卢导表同步选项
最新回答
余安

2021-07-26 00:36:01

的卢导表同步选项主要分为数据源选择、字段匹配、数据类型、同步模式、来源表选项、数据处理选项、写入方式、提交方式及其他选项等几大类,具体内容如下

  • 数据源选择表

    选择一个创建好的连接,再选择表,可多选。

  • 输入查询

    输入可执行的查询SQL语句,并在其开头一行以【--@】+【连接名称】标记,表明查询SQL的来源连接。

  • 目标表确定方式

    目标表自动生成:根据工具【数据库选项】界面的目标表命令规则自动确定目标表的名称。

    手动指定:选择一个数据库中已经存在的表或者输入一个新的表名。

  • 字段匹配方式

    按名称:将Excel表头和数据库表的字段通过名称匹配。

    按顺序:将Excel表头和数据库表的字段通过顺序依次匹配。

    按注释:将Excel表头和数据库表的字段通过字段注释匹配(仅MySQL)。

    自定义:根据自定义匹配文件中填写的映射关系进行匹配,匹配模板位于工具目录下的resourcefiles目录的“字段匹配自定义-同步模板.xlsx”。

  • 数据类型选项

    数据类型全部使用文本类型:创建表时全部字段使用varchar/nvarchar作为数据类型,该选项可以保证数据原样同步,减少因格式问题导致同步失败的几率以及提升同步速度。

    自动识别数字及日期类型:创建表时根据来源表实际数据自动检测数字及日期类型,该选项可以让同步后的数据处理更加方便。

  • 同步模式

    追加:添加记录到目标表。

    更新:删除目标表相同记录,并从Excel重新导入数据(暂未开放)。

    覆盖:删除目标表全部记录,并从Excel重新导入数据,清空目标表全部数据。如果【数据库选项】界面的提交方式是一次提交则执行delete from语句,否则执行truncate语句。

    重建:删除目标表,并从Excel重新导入数据,删除目标表再重新创建并导入数据(drop table-->create table-->insert into)。

  • 来源表选项

    指定要同步的字段名称:多个以英文逗号【,】分隔。

    指定要同步的行数:指定要同步的行数,默认为所有行。

    分批同步,每批同步行数:分批同步大表,避免内存不足,比如100000。

    断点续传:暂未开放。

  • 数据处理选项

    数据库选项目标表命名规则

    自动判断:默认未来源表名。

    使用连接名+表名:使用连接名+【_】+表名。

    仅使用连接名

    仅使用表名

    使用正则表达式提取表名:从来源表名中使用正则表达式提取表名。

    将表名中的符号都替换为下划线_:将表名种的符号(冒号引号等)都替换为下划线_。

    转换表名中文为拼音首字母:将表名的中文转换为拼音首字母。

    为创建的表名添加前缀/后缀:为创建的表名指定前缀/后缀以示区分。

    表名大小写:保持原样、使用大写、使用小写。

    当自动生成的目标表重复时:视为不同目标表并为表名添加后缀、视为相同目标表并合并数据。

    字段名处理

    将字段名中的符号都替换为:将字段名种的所有符号或者指定的符号都替换为下划线_或者指定字符。

    转换字段名中文为拼音首字母:将字段名的中文转换为拼音首字母。

    字段名大小写:保持原样、使用大写、使用小写。

    创建表时添加自增主键列:创建表时在数据库表中添加一列,该列将存储数自动增长的数字,并作为该表的主键。

    将导入时间存到字段:将导入时间存到所填写的字段。

    将来源表名称(可正则提取)存到字段:将来源表名存到填写的字段,可以对来源表名应用正则表达式提取后再作为列值。

    将固定值存到字段:将值存到字段。

    当来源表存在多余的列时:不处理、忽略多余列(只导入匹配上的列数据)、在表中增加新字段。

    当表列长度不够时,自动扩展起长度:当数据库表中字段长度不够时,自动扩展字段长度。

  • 写入方式

    快速写入:快,建议默认使用。

    常规写入:慢,适用于中小型表,可以打印并跳过写入错误的行,可以打印详细错误信息,其他写入方式不可用或报错时可以使用。

  • 提交方式

    一次提交:数据写入完成后一次性提交,导入失败时可以回滚。

    批次提交:每1000行提交一次。

    自动提交:自动提交。

  • 其他选项

    导入前清空日志文件:导入前清空该配置下的日志文件记录。

    开始前/导入后/结束后运行SQL语句或文件:填写有效的SQL语句或者存放SQL语句的文件路径。

    Python语句或文件:填写有效的Python语句或者存放Python语句的文件路径。

    CMD命令:填写有效的CMD命令。

    导入开始前:全部导入开始之前运行。

    导入成功后:每导入成功一个文件后运行。

    导入结束后:全部导入结束后运行。