电子仓相关对象信息查询SQL
- 一、说明
- 二、数据表信息
- 三、数据表字段说明
- 3.1 HOLDERTOCONTENT
-
- 3.2 APPLICATIONDATA
- 3.2.1 类别
- 3.2.2 与对象的角色关系
- 3.2.3 存储方式
- 3.2.4 其他字段
- 3.3 URLDATA
- 3.4 STREAMDATA
- 3.5 FVITEM
- 3.6 FVMOUNT
-
- 3.7 FVFOLDER
- 3.8 FVVAULT
- 3.9 FVHOST
- 四、示例
一、说明
主要介绍了文件服务器管理中电子仓库配置相关的数据表信息,以及查询对象的存储信息等
二、数据表信息
数据表 | 说明 |
---|
HOLDERTOCONTENT | 容器内容信息 |
APPLICATIONDATA | 应用数据信息 |
URLDATA | URL数据信息 |
STREAMDATA | 数据流信息 |
FVITEM | 电子仓库条目信息 |
FVMOUNT | 电子仓库挂载信息 |
FVFOLDER | 电子仓库文件夹信息 |
FVVAULT | 主电子仓库信息 |
FVHOST | 电子仓库host信息 |
三、数据表字段说明
3.1 HOLDERTOCONTENT
该表主要记录了哪些对象存在哪种方式的数据存储。
3.1.1 对象类型
CLASSNAMEKEYROLEAOBJECTREF |
---|
wt.epm.EPMDocument |
wt.doc.WTDocument |
wt.workflow.notebook.ImportedBookmark |
wt.part.WTPart |
wt.viewmarkup.DerivedImage |
wt.workflow.definer.WfProcessTemplate |
wt.maturity.PromotionNotice |
wt.inf.template.DefaultWTContainerTemplate |
wt.epm.familytable.EPMSepFamilyTable |
wt.viewmarkup.WVSConfigurationTemplate |
wt.change2.WTChangeActivity2 |
3.1.2 存储类型
CLASSNAMEKEYROLEBOBJECTREF |
---|
wt.content.ApplicationData |
wt.content.URLData |
3.2 APPLICATIONDATA
该表主要记录了应用数据的存储。
3.2.1 类别
CATEGORY | 说明 |
---|
[NULL] | |
PROE_UGC | Creo Parametric设计的模型 |
GENERAL | 常规的 |
DRAWING | 绘图 |
VIEWABLE | 可视项 |
IMAGE | 图片 |
3.2.2 与对象的角色关系
ROLE | 说明 |
---|
ADDITIONAL_FILES | 附加文件 |
PUBLISH_PARAMS | 发布参数 |
TEMPLATE_CONTENT | 模板内容 |
PRODUCT_VIEW_EDZ | 产品视图EDZ |
PUBLISH_RULES | 发布规则 |
SECONDARY | 附件 |
THUMBNAIL | 缩略图 |
PRIMARY | 主内容 |
BUSINESS_JAR | |
THUMBNAIL_SMALL | 小缩略图 |
PRODUCT_VIEW_EDM | 产品视图EDM |
THUMBNAIL3D | 3D缩略图 |
PRODUCT_VIEW_EDP | 产品视图EDP |
PRODUCT_VIEW_ED | 产品视图 |
WORKFLOW_ATTACHMENT | 工作流附件 |
3.2.3 存储方式
CLASSNAMEKEYA5 | 说明 |
---|
wt.content.StreamData | 数据库存储 |
wt.fv.FvItem | 电子仓存储 |
正常文件是存储在电子仓库的,当出现异常时,为了防止数据丢失,会将数据存储到StreamData表
3.2.4 其他字段
字段 | 说明 |
---|
FILENAME | 文件名 |
FILESIZE | 文件大小 |
3.3 URLDATA
该表主要记录了URL类型的数据存储。
字段 | 说明 |
---|
DESCRIPTION | URL说明 |
DISPLAYNAME | URL名称 |
URLLOCATION | URL地址 |
3.4 STREAMDATA
该表主要记录了存储在数据库表中的数据。
结合表APPLICATIONDATA,可以查询出哪些应用数据存储在数据库BLOBS表中:
SELECT * FROM APPLICATIONDATA a ,STREAMDATA s WHERE a.IDA3A5 = s.IDA2A2 ;
3.5 FVITEM
该表主要记录了存储在文件服务器中的数据。
3.6 FVMOUNT
该表主要记录了电子仓库挂载信息的数据。
3.6.1 安装状态
STATUS | 说明 |
---|
VALID | 有效 |
NOT_ALL_VALID | 不存在(电子仓库的HOSTTYPE为default时) |
DUPLICATE | 重复 |
DOES_NOT_EXISTS | 不存在(电子仓库的HOSTTYPE为clusterNode时) |
3.6.2 其他字段
字段 | 说明 |
---|
LOCAL | 是否为本地的(1代表是,0代表否;当文件在集群节点的文件夹中且状态为有效时为1) |
PATH | 路径(文件服务器中实际的路径) |
3.7 FVFOLDER
该表主要记录了电子仓库文件夹信息的数据。
字段 | 说明 |
---|
NAME | 文件夹 |
SEQNUMBER | 序号 |
ENABLED | 已启用(1代表+,0代表-) |
READONLY | 只读(1代表+,0代表-) |
3.8 FVVAULT
该表主要记录了主电子仓库信息的数据。
字段 | 说明 |
---|
NAME | 名称 |
ENABLED | 已启用(1代表+,0代表-) |
READONLY | 只读(1代表+,0代表-) |
FORMASTEREDITEMS | 缓存(1代表+,0代表-) |
AUTOFOLDERCREATE | 是否自动创建文件夹(1代表是,0代表否) |
MARKFORDELETEA2 | 是否安装(1代表否,0代表是) |
3.9 FVHOST
该表主要记录了电子仓库host信息的数据。
字段 | 说明 |
---|
HOSTNAME | host名称 |
HOSTTYPE | host类型 |
四、示例
以查询EPMDOCUMENT相关的文件信息为例:
SELECT e2.DOCUMENTNUMBER AS "编号",
CONCAT(CONCAT(e.VERSIONIDA2VERSIONINFO ,'.') ,e.ITERATIONIDA2ITERATIONINFO) AS "版本",
hiamfh.FILENAME AS "应用数据名",
NVL(hiamfh.NAME ,'BLOBS') AS "文件夹",
hiamfh.HOSTNAME AS "主机名",
hiamfh."PATH" AS "路径",
hiamfh.UNIQUESEQUENCENUMBER AS "唯一序号"
FROM EPMDOCUMENT e
LEFT JOIN EPMDOCUMENTMASTER e2
ON e.IDA3MASTERREFERENCE = e2.IDA2A2
LEFT JOIN (
SELECT iamfh.UNIQUESEQUENCENUMBER ,iamfh.FILENAME ,
iamfh."PATH" ,iamfh.NAME ,iamfh.HOSTNAME ,h.IDA3A5
FROM HOLDERTOCONTENT h
LEFT JOIN (
SELECT f.UNIQUESEQUENCENUMBER ,a.FILENAME ,a.IDA2A2 ,
mfh."PATH" ,mfh.NAME ,mfh.HOSTNAME
FROM FVITEM f
LEFT JOIN APPLICATIONDATA a
ON a.IDA3A5 = f.IDA2A2
LEFT JOIN (
SELECT f."PATH" ,f2.IDA2A2 ,f2.NAME ,f3.HOSTNAME
FROM FVMOUNT f
LEFT JOIN FVFOLDER f2
ON f.IDA3A5 = f2.IDA2A2
LEFT JOIN FVHOST f3
ON f.IDA3B5 = f3.IDA2A2
WHERE f3.HOSTTYPE = 'clusterNode'
) mfh
ON f.IDA3A4 = mfh.IDA2A2
) iamfh
ON h.IDA3B5 = iamfh.IDA2A2
) hiamfh
ON e.IDA2A2 = hiamfh.IDA3A5
WHERE e.LATESTITERATIONINFO = 1
AND e.VERSIONSORTIDA2VERSIONINFO IN (
SELECT MAX(e3.VERSIONSORTIDA2VERSIONINFO) FROM EPMDOCUMENT e3
WHERE e3.IDA3MASTERREFERENCE = e.IDA3MASTERREFERENCE
);