在RStudio中用CSV文件创建数据库时database.sqlite不存在如何解决
你查询不到database.sqlite文件的核心原因是你创建的文件和你查询的文件名称、路径完全不匹配,这个文件不需要从任何R包获取,你自己执行创建代码就能生成。
具体排查和解决步骤:
- 你参考的教程里指定生成的数据库文件路径为
data/portal-database-output.sqlite,意味着创建成功后文件会保存在你当前R工作目录的data子文件夹下,文件名为portal-database-output.sqlite,和你查询的database.sqlite本来就不是同一个文件,自然返回FALSE。 - 如果你需要生成名为
database.sqlite的文件,直接修改创建代码的路径参数即可:
# 直接指定要生成的文件名,文件会生成在R的当前工作目录下 my_db_file <- "database.sqlite" my_db <- src_sqlite(my_db_file, create = TRUE)
- 运行上述代码后再次执行
file.exists("database.sqlite"),就会返回TRUE。
小提示:如果运行创建代码时报路径不存在的错误,要么先在当前工作目录新建对应的子文件夹,要么直接省略嵌套路径,把数据库文件存在当前工作目录就能避免路径匹配问题。
内容的提问来源于stack exchange,提问作者cocoatherapy
相关产品推荐
相关产品推荐

