Sqlite “如何修复”;错误:此QuadStore未注册";?
我正在尝试将示例Sqlite “如何修复”;错误:此QuadStore未注册";?,sqlite,cayley,Sqlite,Cayley,我正在尝试将示例chinook.db数据库加载到Cayley中。我使用的是standart Cayley配置文件Cayley\u example.yml,对sqlite3做了一些小改动 这是 cayley_示例.yml store: # backend to use backend: sqlite # address or path for the database address: "./chinook.db" # open database in read-only mo
chinook.db
数据库加载到Cayley中。我使用的是standart Cayley配置文件Cayley\u example.yml
,对sqlite3
做了一些小改动
这是
cayley_示例.yml
store:
# backend to use
backend: sqlite
# address or path for the database
address: "./chinook.db"
# open database in read-only mode
read_only: false
# backend-specific options
options:
nosync: false
query:
timeout: 30s
load:
ignore_duplicates: false
ignore_missing: false
batch: 10000
如果我执行
/cayley init-c cayley\u example.yml
,我会得到错误:这个四元存储区没有注册。
我试图遵循,但是当前的cayley版本不支持.cfg文件。在运行命令cayley init
时,添加标志-d
和“存储类型”。为了你的案子-
cayley init-d“sql”
检查您使用的cayley版本是否支持SQLite:
cayley -h
您将在-d
选项的帮助消息中看到支持的后端列表:
-d, --db string database backend to use:
badger, bolt, btree, ..., mysql, postgres, sql (default "memstore")
如果从源代码生成二进制文件,请确保生成了最新的二进制文件,并且设置了CGO\u ENABLED=1