本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立連線 URL
使用連線URL將連線資訊提供給您正在存取的資料存放區。以下是 Amazon Redshift JDBC驅動程式 2.1 版URL的連線格式。在此,Amazon Redshift 伺服器和 【連接埠】 的 【主機】 端點是伺服器用來接聽用戶端請求的傳輸控制通訊協定 (TCP) 連接埠的數目。
jdbc:redshift://[Host]:[Port]
以下是URL指定一些選用設定的連線格式。
jdbc:redshift://[Host]:[Port]/[database];[Property1]=[Value]; [Property2]=[Value];
如果您的URL值包含下列任何URI保留字元,則必須對值URL進行編碼:
-
;
-
+
-
{
-
}
-
[
-
]
-
&
-
=
-
?
-
空白空間
例如,如果您PWD
的值是 password:password
,URL使用該值的連線看起來會如下所示:
jdbc:redshift://redshift.company.us-west-1.redshift.amazonaws.com:9000/dev;UID=amazon;PWD=password%3Apassword
例如,假設您想要連線至 AWS上美國西部 (加利佛尼亞北部) 區域中 Amazon Redshift 叢集上的連接埠 9000。您也想要存取名為 的資料庫,dev
並使用資料庫使用者名稱和密碼來驗證連線。在此情況下,您可以使用下列連線 URL。
jdbc:redshift://redshift.company.us-west-1.redshift.amazonaws.com:9000/dev;UID=amazon;PWD=amazon
您可以使用下列字元,將組態選項與URL字串的其餘部分分開:
-
;
-
?
例如,下列URL字串相等:
jdbc:redshift://my_host:5439/dev;ssl=false;defaultRowFetchSize=100
jdbc:redshift://my_host:5439/dev?ssl=false;defaultRowFetchSize=100
您可以使用下列字元,在URL字串中將組態選項彼此分開:
-
;
-
&
例如,下列URL字串相等:
jdbc:redshift://my_host:5439/dev;ssl=false;defaultRowFetchSize=100
jdbc:redshift://my_host:5439/dev;ssl=false&defaultRowFetchSize=100
下列URL範例會指定日誌層級 6 和日誌的路徑。
jdbc:redshift://redshift.amazonaws.com:5439/dev;DSILogLevel=6;LogPath=/home/user/logs;
請勿在連線 中複製屬性URL。
如需可指定之組態選項的完整清單,請參閱 JDBC 驅動程式 2.1 版組態的選項。
注意
連線時,請勿使用叢集節點的 IP 地址或VPC端點的 IP 地址。請一律使用 Redshift 端點,以避免發生不必要的中斷。使用端點的唯一例外URL是當您使用自訂網域名稱時。如需詳細資訊,請參閱使用自訂網域名稱來進行用戶端連線。