在 DSpace CRIS 中的集合之间移动大量项目的最有效方法是什么?

问题描述 投票:0回答:1

我需要将大量物品(~ 1200)从一个集合移动到另一个集合。我目前的想法是使用导出和导入工具,但我没有成功。我无法使用这些工具更新,甚至添加新项目。我的过程如下:

  • 从旧集合中获取项目列表(collection-export),然后
  • 按照手册中的说明修改xls文件(dspace-cris-2022.02.00第93-94页,创建ACTION列等)
  • 将项目导入到新集合中(批量导入

不幸的是,我没有成功。该过程顺利完成,但没有进行任何更改。尝试添加单个项目时,日志显示以下消息。

2023-05-29 04:35:28.096 INFO bulk-import - 89 @ The script has started
2023-05-29 04:35:28.114 INFO bulk-import - 89 @ Start reading all the metadata group rows
2023-05-29 04:35:28.114 INFO bulk-import - 89 @ Found 0 metadata groups to process
2023-05-29 04:35:28.115 INFO bulk-import - 89 @ Found 1 items to process
2023-05-29 04:35:28.260 INFO bulk-import - 89 @ The script has completed

有一些与类似问题相关的答案,但它们适用于旧版本的 DSpace CRIS。我正在使用“dspace-cris-2022.02.00”和“dspace-angular-dspace-cris-2022.02”。

我想知道:

  • 这是在集合之间移动项目的正确方法吗?如何使用这些工具来完成此操作?这些物品可以单独移动,但这需要很长时间才能完成
  • 如果这不是正确的方法,那么什么是正确的方法?

感谢您的宝贵时间。

dspace
1个回答
0
投票

我可以回答你,我是如何通过DSpace CRIS 2023.01做到这一点的。 顺便说一句,

metadata-import
metadata-export
写入/读取csv文件是DSpace工具(仅限DSpace,没有CRIS),并且似乎容易出现故障,例如添加元数据而不是替换,或者创建项目而不是引用。

您的选择是正确的,因为

collection-export
bulk-import
是特定的DSpace CRIS工具。 2023.01 版本的一个已知错误是
bulk-import
必须以管理员身份从 UI 而不是命令行运行,因为在 CLI 上还没有设置执行 eperson 的选项(就 DSpace CRIS 而言)。 作为第一个测试,我建议导出一个集合,对 xls 文件进行轻微更改并导入此文件。如果可行的话,我就会准备真实的数据。我个人的偏好是一个 xls 文件仅用于添加 (ADD),另一个 xls 文件仅用于更新现有项目 (UPDATE)。为了完整起见,这里是文档的链接。

关于您的测试运行只有一个想法,找到了一项。也许它在工作区上并且需要手动操作。如果是这样,那么您可能会发现表中缺少的内容。

© www.soinside.com 2019 - 2024. All rights reserved.