Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Creare un namespace
Uno spazio dei nomi di tabella è un costrutto logico in cui raggruppare le tabelle all'interno di un bucket di tabelle Amazon S3. Ogni tabella appartiene a un singolo spazio dei nomi. Prima di creare una tabella in un bucket di tabelle, devi creare uno spazio dei nomi in cui raggruppare le tabelle. Puoi creare uno spazio dei nomi utilizzando la console Amazon S3 AWS Command Line Interface ,AWS CLI(), l'API REST AWS SDKs di Amazon S3 o motori di query integrati.
Nomi degli spazi dei nomi
Per la denominazione degli spazi dei nomi si applicano le seguenti regole:
-
I nomi devono avere una lunghezza compresa tra 1 e 255 caratteri.
-
I nomi possono essere composti solo da lettere minuscole, numeri e caratteri di sottolineatura ().
_
I caratteri di sottolineatura non sono consentiti all'inizio o alla fine dei nomi dei namespace. -
I nomi devono iniziare e terminare con una lettera o un numero.
-
I nomi non devono contenere trattini (
-
) o punti ()..
-
Uno spazio dei nomi deve essere univoco all'interno di un bucket di tabelle.
-
I nomi dei namespace non devono iniziare con il prefisso riservato.
aws
Ad esempio, non è possibile utilizzarloaws_s3_metadata
come spazio dei nomi.aws_s3_metadata
è uno spazio dei nomi riservato per le tabelle di metadati. Per ulteriori informazioni, consulta Accelerazione della scoperta dei dati con S3 Metadata.
Per ulteriori informazioni sui nomi dei namespace validi, vedere. Regole di denominazione per tabelle e spazi dei nomi
La procedura seguente utilizza il flusso di lavoro Create table with Athena per creare uno spazio dei nomi nella console Amazon S3. Se non desideri utilizzare Amazon Athena anche per creare una tabella nel tuo spazio dei nomi, puoi annullare il flusso di lavoro dopo aver creato il tuo spazio dei nomi.
Per creare uno spazio dei nomi
Accedi a AWS Management Console e apri la console Amazon S3 all'indirizzo. https://console.aws.amazon.com/s3/
-
Nel pannello di navigazione a sinistra, scegli Bucket di tabelle.
-
Nella pagina Table buckets, scegli il bucket in cui vuoi creare uno spazio dei nomi.
-
Nella pagina dei dettagli del bucket, scegli Crea tabella con Athena.
-
Nella finestra di dialogo Crea tabella con Athena, scegliete Crea uno spazio dei nomi, quindi scegliete Crea spazio dei nomi.
-
Immettete un nome nel campo Nome dello spazio dei nomi. I nomi dei namespace devono contenere da 1 a 255 caratteri e devono essere univoci all'interno del bucket della tabella. I caratteri validi sono a—z, 0—9 e i caratteri di sottolineatura ().
_
I caratteri di sottolineatura non sono consentiti all'inizio o alla fine dei nomi dei namespace. -
Selezionare Create namespace (Crea spazio dei nomi).
-
Se vuoi anche creare una tabella, scegli Crea tabella con Athena. Per ulteriori informazioni sulla creazione di una tabella con Athena, vedere. Utilizzo della console S3 e Amazon Athena Se non vuoi creare una tabella in questo momento, scegli Annulla.
In questo esempio viene mostrato come creare lo spazio dei nomi di una tabella utilizzando AWS CLI. Per utilizzare questo comando, sostituisci
con le tue informazioni.user input placeholders
aws s3tables create-namespace \ --table-bucket-arn arn:aws:s3tables:
us-east-1
:111122223333
:bucket/amzn-s3-demo-bucket1
\ --namespaceexample_namespace
È possibile creare uno spazio dei nomi in una sessione di Apache Spark connessa ai bucket delle tabelle Amazon S3.
Questo esempio mostra come creare una tabella utilizzando istruzioni CREATE
in un motore di query integrato con Tabelle S3. Per utilizzare questo comando, sostituisci user input placeholders
con le tue informazioni.
spark.sql("CREATE NAMESPACE IF NOT EXISTS s3tablesbucket.
my_namespace
")