建立連線 URL - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

建立連線 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是當您使用自訂網域名稱時。如需詳細資訊,請參閱使用自訂網域名稱來進行用戶端連線