0 • shudaonan • 1年前 • 308次点击
求助,antdb数据库显示“ERROR: cannot execute INSERT in a read-only transaction”这是为什么?
解决方式
antdb的datanode节点,默认只有读权限,只有coordinator具有读写权限。这里adb连接的是datanode,而不是coordinator,可以让adb指定端口选项-p。也可能配置了pgport的环境变量,如果配了pgport的环境变量,adb默认连到环境变量指向的那个端口。
adb -p xxx -d xxx -f xxx.sql -v ON_ERROR_STOP=1
原因说明
按上述说明依次排查
积分:50
解决方式
antdb的datanode节点,默认只有读权限,只有coordinator具有读写权限。
这里adb连接的是datanode,而不是coordinator,可以让adb指定端口选项-p。
也可能配置了pgport的环境变量,如果配了pgport的环境变量,adb默认连到环境变量指向的那个端口。
adb -p xxx -d xxx -f xxx.sql -v ON_ERROR_STOP=1
原因说明
按上述说明依次排查