CCH Tagetik 数据库管理
简介¶
每个 CCH Tagetik 安装都包含一个集中式数据库(Repository)和一个或多个应用程序数据库。
Repository 管理功能¶
以下为主要功能的列表:
| 功能 | 描述 |
|---|---|
| 常规设置 | 设置整个应用程序的常规特征,管理用户身份验证以及 CCH Tagetik 执行的所有数据处理的执行设置。 |
| 用户和角色 | 定义用户和角色,设置权限,限制操作范围并关联可访问的数据库。 |
| 数据库 | 显示链接的数据库并指示它们是否可访问。 |
| 数据处理 | 定义 CCH Tagetik 处理数据的方式。 |
| 导入/导出 | 从各种数据库导出和导入表。 |
| 监控 | 监控当前数据处理、日志跟踪和服务器状态。 |
| 计划 | 设置计划的数据处理并创建处理组。 |
| 主数据管理 | 更新设置和元数据,并将其从一个环境传输到另一个环境(通常从测试环境传输到生产环境)。 |
| 审计 | 允许查阅应用程序日志。 |
系统表¶
CCH Tagetik 数据库包含以下系统表:
| 表节点 | 描述 |
|---|---|
| Setup | 用于设置元数据、规则和计算逻辑的表 |
| Data | 包含数值的表 |
| Users | 与用户对元数据的权限相关的表 |
| Deployed | 由 CCH Tagetik 部署生成的表 |
| Offline data & setup | 包含离线存储数据的表 |
| Logs | 包含日志信息的表 |
这些表在 Import Tool、Export Tool 和 Master Data Management 页面上按组显示,以方便管理员的工作。
其他表¶
CCH Tagetik 数据库还包含以下表:
| 表节点 | 描述 |
|---|---|
| Service | 系统使用但标准导出和导入不需要的表 |
| Custom | 用户创建的表 |
导出文件的特征¶
通过从数据库导出生成的压缩文件包含:
- 每个导出表对应一个包含该表本身的加密文件
- 一个包含导出性能信息(导出的行数、所用时间等)的日志文件
- 一个包含所有表元数据的文件
文件以压缩格式(.zip)导出并加密。
导出文件示例
导出文件的名称结构如下:
| 元素 | 描述 | 示例 |
|---|---|---|
| 前缀 | 生成代码的软件 | tcpm |
| 用户 | 请求导出的用户的代码 | USER |
| 数据处理 | 生成文件的数据处理 | EXP |
| 类型 | 导出的数据库类型: ORA = Oracle SQL = MS SQL Server | SQL |
| 代码 | 导出的数据库的代码 | TCPM_D0000 |
| 版本 | 数据库版本号 | 3.1006 |
| 补丁 | 数据库补丁号 | 0 |
| 日期 | 创建文件的日和月 | 2610 |
| 时间 | 创建文件的时间(小时和分钟) | 1225 |
| 编号 | 原因编号 | 64781 |
| 部分 | 导出生成的文件作为总文件的一部分 | part_1_of_2 |
如此示例所示:
tcpm_USER_EXP_SQL_TCPM_D0000_3.1006_0_2610_1225_64781_part_1_of_2.zip
要导入文件的位置¶
CCH Tagetik 允许从多个位置导入文件:
| 位置 | 描述 |
|---|---|
| 客户端 | 文件本地存储在用户可访问的机器上。 |
| 远程文件 | 文件加载到应用程序服务器上预定义的文件上传文件夹中。 |
| 应用程序服务器 | 文件加载到应用程序服务器上的任意文件夹中。在这种情况下,必须指定该文件夹的文件路径。 |
| 端点 / Tagetik Agent | 文件上传到指定为 Endpoint/Tagetik Agent 的位置。 |
分析工作区和分析维度的导入和导出¶
分析工作区和维度通过虚拟表 ANALYTICAL_WORKSPACE_TABLES 进行导入和导出。
分析工作区和分析维度可以在以下条件下导入:
- 写入模式必须为“删除/插入”
- 环境中的所有工作区和数据集必须在线
导入过程包括以下阶段:
| 阶段 | 描述 |
|---|---|
| 1 | 分析工作区被置于离线状态。 |
| 2 | 数据被导入到分析工作区和分析维度表中。 |
| 3 | 将创建新表并移除旧表。 |
| 4 | 新的分析工作区将重新置于在线状态。 |
具体而言,导入的结果如下:
- 分析工作区和分析维度的现有设置表都将被覆盖。
- 现有分区将根据导入的设置进行维护和更新。
- 分区的列表表和物理表将不会被导入。
- 不会移除与源环境中未找到的数据集相关的分区。这些分区必须在目标数据库中手动移除。
查询分析器¶
Query Analyzer 功能可以在数据库表上启动脚本。已启用此功能的用户可以在基本层面上与数据库中现有的数据进行交互,审计表中的数据除外。具体而言,用户可以:
- 在特定情况下,直接控制数据
- 对 CCH Tagetik 数据库执行复杂的维护和重构活动
- 在高级模式下使用查询
如果用户以只读模式启用了 Query Analyzer 功能,则只能在查询中使用 select 功能。如果还启用了编辑,则可以使用所有功能(select、insert、delete、update)。
注意:系统一次只能运行一个查询:即它在列表中找到的第一个查询。该查询将在当前数据库连接上运行。