本文說明如何使用 Spanner Omni 指令列介面 (CLI) 與 Spanner Omni 部署作業互動及管理。Spanner Omni CLI 提供常見管理工作的指令,並包含用於查詢資料庫的互動式 SQL Shell。
事前準備
使用 Spanner Omni CLI 前,請先確認符合下列規定:
- 已設定並執行 Spanner Omni 部署作業。
- 執行 Spanner Omni CLI 的機器可透過網路存取 Spanner Omni 部署作業的負載平衡器,或部署作業中的至少一個伺服器。
步驟 1:下載並安裝 Spanner Omni CLI
從
spanner-omniCloud Storage bucket 下載 Spanner Omni CLI。解壓縮 tar 檔案。
tar -xvf CLI_TAR_FILE這會在
google/spanner/bin目錄中安裝名為spanner的 Spanner Omni CLI 二進位檔。如要執行
spanner指令,請將google/spanner/bin目錄新增至PATH環境變數,或在下列步驟中使用二進位檔的完整路徑。
步驟 2:連線至部署作業
根據預設,Spanner Omni CLI 會嘗試連線至 localhost:15000。如要連線至特定部署作業,請使用 --deployment-endpoint 標記。
舉例來說,下列指令會列出部署作業中的區域:
spanner deployment zones list \
--deployment-endpoint=LOAD_BALANCER_IP_OR_SERVER_IP:PORT
步驟 3:執行常見指令
以下是您可以使用 Spanner Omni CLI 執行的常見管理指令。
取得說明
如要查看可用指令和通用標記清單,請執行:
spanner --help
建立資料庫
如要在部署作業中建立新資料庫,請執行:
spanner databases create DATABASE_NAME \
--deployment-endpoint=LOAD_BALANCER_IP_OR_SERVER_IP:PORT
列出所有資料庫
如要列出部署作業中的所有資料庫,請執行下列指令:
spanner databases list \
--deployment-endpoint=LOAD_BALANCER_IP_OR_SERVER_IP:PORT
步驟 4:啟動互動式 SQL 殼層工作階段
Spanner Omni CLI 包含互動式 SQL 殼層,可執行查詢。使用 --database 標記啟動特定資料庫的殼層後,您就能執行 SQL 指令,不必為每個查詢指定資料庫或端點。
如要啟動 SQL 殼層,請執行下列指令:
spanner sql --database=DATABASE_NAME \
--deployment-endpoint=LOAD_BALANCER_IP_OR_SERVER_IP:PORT
啟動 Shell 後,您會看到 sql> 提示:
spanner-cli>
如要退出殼層,請輸入 exit。