Amazon Redshift 自 2025 年 11 月 1 日起不再支援建立新的 Python UDF。如果您想要使用 Python UDF,請在該日期之前建立 UDF。現有 Python UDF 將繼續正常運作。如需詳細資訊,請參閱部落格文章。
在 AWS Glue Data Catalog 中註冊 Amazon Redshift 叢集和命名空間
您可以將 Amazon Redshift 佈建叢集和無伺服器命名空間新增至 AWS Glue Data Catalog,以使用 Apache Iceberg REST API 存取它們。做法是使用 Amazon Redshift 主控台或 AWS CLI 在 AWS Glue Data Catalog 中註冊 Amazon Redshift 資料倉儲,然後使用 AWS Lake Formation 為資料倉儲建立 Amazon Redshift 聯合目錄。
在 Data Catalog 中註冊的 Amazon Redshift 資料倉儲會作為生產者資料共用。您從目錄中對叢集或無伺服器命名空間所做的變更,會反映在 Redshift 中的叢集或命名空間上,反之亦然。
- Registering using the Amazon Redshift console
-
登入 AWS 管理主控台,開啟位於 https://console.aws.amazon.com/redshiftv2/ 的 Amazon Redshift 主控台。
瀏覽至您要註冊的無伺服器命名空間或佈建叢集,然後選取它。
在命名空間或叢集的詳細資訊頁面上,從動作下拉式功能表選取註冊至 AWS Glue Data Catalog。
輸入您要註冊命名空間或叢集所在的目的地帳戶 ID,然後選擇註冊。
如果您要從您的帳戶註冊至 AWS Glue 中的相同帳戶,您會直接前往 AWS Lake Formation 主控台完成此程序。如果您要註冊至不同的帳戶,則會出現一個連結帶您前往 Lake Formation。
- Registering using the AWS CLI
-
若要使用 AWS CLI 在 AWS Glue Data Catalog 註冊叢集或命名空間,請使用 register-namespace 命令搭配下列選項:
下列範例會將 mySampleNamespace 無伺服器命名空間註冊至帳戶 ID 012345678910。
aws redshift register-namespace /
--namespace-identifier {ServerlessIdentifier: {NamespaceIdentifer: mySampleNamespace, WorkgroupIdentifier: mySampleWorkgroup}} /
--consumer-identifiers [012345678910]