是否有导入用户和主题的CSV文件经验?

终于要回来处理这件事了,之前搁置了一段时间。如果成功的几率看起来不错,我愿意做一个备份并尝试一下,但我在这里需要更多的信心。我缺乏脚本编写经验,但我真的很想了解 csv 导入器 将如何保留帖子(回复)和日期,正如 @nathank 所建议的,因为脚本似乎没有定义任何处理它们的方法。

它导入有限的字段:用户、电子邮件、自定义用户字段、类别和主题。

我不需要自定义用户字段或新类别,因此相关的 CSV 及其指定的字段是:

 == CSV 文件格式
文件名:users
标题:id,username

文件名:emails
标题:user_id,email

文件名:topics_new_users
标题:id,user_id,title,category_id,raw

文件名:topics_existing_users
标题:id,user_id,title,category_id,raw

从对这个 数据模型 的一瞥来看,Discourse 的主题(Topics)和帖子(Posts)是两种不同的实体,具有一些区分字段:

我在脚本中没有看到任何处理帖子(Posts)或日期的方法。

也许我应该将传入的主题(Topic)和帖子(Post)数据合并在一起,但如果是这样,Discourse 将如何推断主题/回复关系——仅仅是输入的顺序吗?回复是否与具有共享 ID 的第一个出现的主题相关?关于 ID,它只说了:
除了 topics_existing_users,数据中的 ID 可以是任何值,只要它们在文件之间保持一致。

如果脚本没有遗漏什么,那一定是我遗漏了。我感谢任何澄清的意见!