Postgresql 如何列出有关所有Alfresco';s文件(Postgres SQL)?

Postgresql 如何列出有关所有Alfresco';s文件(Postgres SQL)?,postgresql,alfresco,Postgresql,Alfresco,Alfresco持久层中的文件节点表示: 内容存储在ALFRESCO\u HOME\alf\u data\contentstore\文件夹中 元数据存储在关系数据库中(默认值:PostgreSQL) 用于文本搜索的信息(Lucene)存储在Solr的文档数据库中 哪些Postgres表用于保存新上传文件的元数据? 如何列出所有Alfresco文件的信息(Postgres SQL)?保存文件元数据的表格: 列出所有Alfresco文件的信息-Postgres SQL: 数据库模式应该是内部的

Alfresco持久层中的文件节点表示:

  • 内容存储在
    ALFRESCO\u HOME\alf\u data\contentstore\
    文件夹中
  • 元数据存储在
    关系数据库
    中(默认值:PostgreSQL)
  • 用于文本搜索的信息(Lucene)存储在Solr的文档数据库中
哪些Postgres表用于保存新上传文件的元数据? 如何列出所有Alfresco文件的信息(Postgres SQL)?

保存文件元数据的表格:

列出所有Alfresco文件的信息-Postgres SQL:
数据库模式应该是内部的——你不应该直接点击它。我知道,但我需要导出一千万Alfresco文件(名称、路径、大小)的列表,以确保所有文件都已导入。
SELECT 
  n.id, 
  npn.string_value as filename,
  cu.content_size,
  cu.content_url,   
  n.uuid, 
  n.audit_created
FROM alf_node as n
  join alf_node_properties npn on 
     (npn.node_id=n.id and npn.actual_type_n=6 and npn.qname_id in 
       (select id from alf_qname where local_name='name'))
  join alf_node_properties npc on 
     (npc.node_id=n.id and npc.actual_type_n=21 and npc.qname_id in 
       (select id from alf_qname where local_name='content'))
  join alf_content_data cd on (cd.id = npc.long_value)
  join alf_content_url cu on (cd.content_url_id = cu.id)
where 
  n.type_qname_id in (
    select id from alf_qname where local_name='content'
  )