Couchbase 分析:创建索引编译错误
Couchbase analytics: create index compilation error
我正在尝试在 couchbase 分析节点上创建索引:
CREATE INDEX `index_analytics_user_id`
ON `requests`(userId:string)
当我在沙发底座上 运行 时,我在本地 运行ning 它工作正常。然而,当我 运行 它在更大规模的开发环境(具有多个数据和索引节点以及一个单独的分析节点)上时,我得到一个错误。我在本地 运行 Couchbase 6.5.0。以及开发环境 运行s Couchbase 6.0.2:
[
{
"code": 24001,
"msg": "Compilation error: Dataset Default.requests is currently being fed into by the following active entities.\nDefault.Local.data(CouchbaseMetadataExtension)\n (in line 1, at column 1)",
"query_from_user": "CREATE INDEX `index_analytics_user_id` \nON `requests`(userId:string)"
}
]
我该如何解决这个问题?
谢谢!
在 Couchbase Analytics 6.0.x 中,您需要在发出 CREATE INDEX 语句之前手动停止数据摄取(断开 link):
DISCONNECT LINK Local;
CREATE INDEX ...
CONNECT LINK Local;
有关详细信息,请参阅
https://docs.couchbase.com/server/6.0/analytics/5_ddl.html#Connecting_and_disconnecting
在 6.5.0 中不再需要此步骤。系统在处理CREATE INDEX时自动断开link,建好索引后重新连接
我正在尝试在 couchbase 分析节点上创建索引:
CREATE INDEX `index_analytics_user_id`
ON `requests`(userId:string)
当我在沙发底座上 运行 时,我在本地 运行ning 它工作正常。然而,当我 运行 它在更大规模的开发环境(具有多个数据和索引节点以及一个单独的分析节点)上时,我得到一个错误。我在本地 运行 Couchbase 6.5.0。以及开发环境 运行s Couchbase 6.0.2:
[
{
"code": 24001,
"msg": "Compilation error: Dataset Default.requests is currently being fed into by the following active entities.\nDefault.Local.data(CouchbaseMetadataExtension)\n (in line 1, at column 1)",
"query_from_user": "CREATE INDEX `index_analytics_user_id` \nON `requests`(userId:string)"
}
]
我该如何解决这个问题? 谢谢!
在 Couchbase Analytics 6.0.x 中,您需要在发出 CREATE INDEX 语句之前手动停止数据摄取(断开 link):
DISCONNECT LINK Local;
CREATE INDEX ...
CONNECT LINK Local;
有关详细信息,请参阅 https://docs.couchbase.com/server/6.0/analytics/5_ddl.html#Connecting_and_disconnecting
在 6.5.0 中不再需要此步骤。系统在处理CREATE INDEX时自动断开link,建好索引后重新连接