本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立命名空間
資料表命名空間是用於將資料表分組至其下的邏輯建構模組。每個資料表都屬於單一命名空間。建立資料表之前,您必須建立命名空間來將資料表分組。您可以使用 Amazon S3 REST API、 AWS SDK AWS CLI或整合式查詢引擎來建立命名空間。
命名空間名稱
下列命名規則適用於命名空間:
-
名稱長度必須介於 3 (最小) 到 255 (最大) 個字元之間。
-
名稱僅能包含小寫字母、數字和底線 (_)。
-
名稱的開頭和結尾必須為字母或數字。
-
名稱不得包含連字號 (-) 或句點 (.)。
如需有效命名空間名稱的資訊,請參閱資料表和命名空間的命名規則。
此範例說明如何使用 AWS CLI建立資料表命名空間。若要使用此範例,請以您自己的資訊取代使用者輸入預留位置
。
aws s3tables create-namespace \ --table-bucket-arn arn:aws:s3tables:
us-east-1
:111122223333
:bucket/amzn-s3-demo-bucket1
\ --namespaceexample_namespace
您可以在連線至 Amazon S3 資料表儲存貯體的 Apache Spark 工作階段中建立命名空間。您可以透過 Amazon EMR 或 Amazon S3 Tables Catalog for Apache Iceberg 搭配 Spark 使用資料表。
此範例說明如何在與 S3 Tables 整合的查詢引擎中使用 CREATE
陳述式建立資料表。若要使用此範例,請以您自己的資訊取代使用者輸入預留位置
。
spark.sql(" CREATE NAMESPACE IF NOT EXISTS s3tablesbucket.
my_namespace
")