簡體   English   中英

如何解決“錯誤:此QuadStore未注冊”?

[英]How to fix “Error: This QuadStore is not registered”?

我正在嘗試將示例chinook.db數據庫加載到Cayley。 我使用的是標准的Cayley配置文件cayley_example.yml其中有一些特定於sqlite3更改。

這是chinook.db

cayley_example.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_example.yml./cayley init -c cayley_example.yml收到Error: This QuadStore is not registered. 我嘗試遵循此指南,但是當前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_ENABLED=1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM