Skip to main content

[导入]界面

在[导入]界面中,可根据虚拟表的设置导入数据。

em_import.png

参考

在此界面上,可通过使用快捷键将此界面上设置的导入处理作为命令输出到剪贴板。有关详细内容,请参阅 “输出导入处理的命令”。

1. [导入]界面的项目

项目

说明

虚拟表

导入数据时,选择作为导入源使用的虚拟表。显示[服务器设置]中添加的虚拟表的根目录。

根据键操作的不同,可检索部分匹配的虚拟表。有关详细内容,请参阅 “Dr.Sum Server 功能活用篇” 的 “操作界面时可活用的快捷键”。

在[虚拟表]中,可通过右键菜单进行以下操作。

  • 预览

    可确认虚拟表的数据。

  • 编辑

    可启动 VTB Creator,编辑虚拟表的设置。

  • 属性

    可确认虚拟表中设置的数据项目名、数据类型。

参考

虚拟表列表显示区域中未显示任何项目时,有可能不存在虚拟表或虚拟表根目录的设置有误。有关虚拟表的根目录,请参阅 “[常规]选项卡的项目”。

选择导入目标表。根据键操作的不同,可检索部分匹配的表。有关详细内容,请参阅 “Dr.Sum Server 功能活用篇” 的 “操作界面时可活用的快捷键”。

直接由[虚拟表]创建表导入时,选择创建目标数据库。

分发服务器的[导入]界面中不显示[]。另外,无法新建表导入。

在[]中,可通过右键菜单进行以下操作。

  • 打开

    可确认表的数据。有关[数据显示]界面的项目,请参阅 “[数据显示]界面的项目”。

  • 属性

    可确认表中设置的数据项目名、数据类型。

名称

设置要创建的表的名称。选择[]后,会显示该名称。

输入名称时有字符数等限制。有关详细内容,请参阅 “Dr.Sum Server 管理篇” 的 “对象共通的限制事项”。

映射

根据[虚拟表]的数据,显示可进行新建表的项目名、数据类型以及可为 NULL 等设置的[映射]界面。

仅当[模式]中选择了[创建表之后导入]时可设置。有关[映射]界面,请参阅 “[映射]界面”。

模式

设置导入时的模式。选择[]中现存的表作为导入目标的表时,将自动设置为[向表中添加记录]。但是,可进行更改。

  • 创建表之后导入

    通过虚拟表新建表后导入数据。

  • 删除表中的记录之后导入

    删除现存的表的所有行后导入数据。对于 In-Memory 模式为直接的 In-Memory 表,如果导入失败,将卸载 In-Memory 服务器的数据。

    分发服务器中无法指定。

  • 向表中添加记录

    保存现存表中的行,添加并导入数据。

  • 键重复时更新

    根据导入对象中是否存在导入数据的键项目数据,更新或添加数据。In-Memory 模式为直接的 In-Memory 表,且导入目标对象中存在 NOT NULL 约束项目时,可选择此项。[键项目]中会列表显示 NOT NULL 约束的项目名。

    只有安装了 Dr.Sum DataLoader 时才可以选择。有关操作和设置的详细内容,请参阅《DataLoader 管理员指南》-“DataLoader 管理篇” 的 “使用更新加载功能进行批量更新”。

参考

无法导入超出许可证上限的数据。

导入时的错误

从下拉列表中选择导入过程中发生错误时的处理方法。

  • 中断

    发生错误时,中断数据的导入。

  • 继续

    发生错误时,跳过错误行,继续执行数据的导入。

导入目标文件

指定导入对象的 CSV 文件(扩展名为 “csv”、“txt”、“tsv” 中任意一个)或 Excel 文件(扩展名为 “xls”、“xlsx”、“xlsm” 中任意一个)的路径。

使用 CSV 文件或 Excel 文件导入与虚拟表文件中所指定数据不同的数据时指定此项。仅可指定存储于 Dr.Sum Server 的安装服务器计算机上的文件。请指定与虚拟表中所指定的数据源种类相同的文件。

将虚拟表更改为其他表后,会清空导入对象文件的指定内容。

键项目

仅当[模式]栏中选择了[键重复时更新]时可指定此项。

有关操作和设置的详细内容,请参阅《DataLoader 管理员指南》-“DataLoader 管理篇” 的 “使用更新加载功能进行批量更新”。

提取条件表达式

如要从原来的数据中筛选条件导入数据,需要在提取条件表达式设置区域中设置条件表达式。

单击[提取条件表达式]按钮后,显示[表达式生成器]界面。有关界面项目,请参阅 “[表达式生成器]界面的项目”;有关设置方法,请参阅 “Dr.Sum Server 管理篇” 的 “指定提取条件后导入数据”。

参考

  • 如果创建虚拟表时选择[CSV]或[Excel]作为外部数据源,则无法设置提取条件表达式 。

  • 如果虚拟表中设置了检索条件,则用 AND 连接此处设置的提取条件表达式。但是在[SQL输入模式]下,如果在此为 WHERE 子句的虚拟表设置提取条件表达式,则在 SQL 语句中会重复执行 WHERE 子句,因此 SQL 会执行失败。

  • 有关格式的详细内容,请参阅各数据库的格式,或参阅 “Dr.Sum Server SQL 参考篇” 的 “运算符”。项目名需要指定为虚拟表的字段名。



[映射]界面

根据[虚拟表]的数据,进行新建表的项目名、数据类型以及可为 NULL 等设置。

在此对仅在[映射]界面中显示的项目进行说明。有关其他项目,请参阅 “[创建表]界面的项目”。

em_import_mapping.png
2. [映射]界面的项目

项目

说明

虚拟表

显示要显示的虚拟表的数据项目。

指定新建表时的项目名。如果不更改虚拟表中使用的项目名,则不需要设置。

确认SQL

单击后,可确认已设置的内容中执行的 SQL 语句。



输出导入处理的命令

如果使用快捷键 Ctrl+T 键,可将该界面的设置状态输出为 dwtab_import 命令的格式。输出的命令格式可在批处理文件等中使用。

没有通过快捷键启用复制的条件,按 Ctrl+T 键后可将命令的格式输出到剪贴板。

将该格式粘贴到文本编辑器(记事本等)中,创建批处理文件。

输出的命令格式和输出示例

输出的命令格式和输出示例如下。

格式

dwtab_import "<登录服务器名>" "<登录端口编号>" "<登录用户名>" [password] "<导入目标 DB 名>" "<导入源 DB 名>" "<导入源虚拟表名>" "<导入对象文件>" <导入时的错误模式> <导入模式>

输出示例

dwtab_import "localhost" "6001" "Administrator" [password] "database" "vtb-input-csv" "VTB_ROOT" "vtb-input-csv" "" "" 0 1 0

注意事项·补充事项

  • SecureTransport 连接时,<登录服务器名称>为 “Localhost”。

  • <分隔符>的设置与转换之间的对应关系如下。

    逗号→“,”

    Tab→“ ”(制表符)

  • 从 Enterprise Manager(客户端)端的字符编码转换为通过命令指定的字符编码并输出。

  • “"” 将被转义(连续书写相同字符)。

    例如在路径中,如果 “\” 位于行末或位于 “"” 之前,“\” 将被转义。

  • 模式为[创建表之后导入]时,作为 dwtab_import 命令的模式 “1” 输出。

显示方法

  • 通过数据库显示时

    1. 在 Enterprise Manager 界面,单击[数据库]选项卡。

    2. 在数据库列表显示区域中选择0020_16.png(数据库)或[],或者在项目列表显示区域中选择任意对象。

    3. 从右键菜单中单击[导入数据]-[导入]。

  • 使用导入向导显示时

    1. 在 Enterprise Manager 界面,单击[导入]选项卡。

    2. 在界面左侧的树中选择[导入向导]后,单击[导入(虚拟表)]按钮。

  • 通过虚拟表显示时

    1. 在 Enterprise Manager 界面,单击[导入]选项卡。

    2. 在界面左侧的树中选择[虚拟表]后,从项目列表显示区域的右键菜单中单击[导入]。

关联项目