SUPERtipo - Amazon Redshift

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à.

SUPERtipo

Usa il tipo di SUPER dati per archiviare dati o documenti semistrutturati come valori.

I dati semistrutturati non sono conformi alla struttura rigida e tabulare del modello di dati relazionali utilizzato nei database. SQL Contiene tag che fanno riferimento a entità distinte all'interno dei dati. Possono contenere valori complessi come matrici, strutture annidate e altre strutture complesse associate ai formati di serializzazione, come. JSON Il tipo di SUPER dati è un insieme di valori di matrice e struttura senza schema che comprende tutti gli altri tipi scalari di Amazon Redshift.

Il tipo di SUPER dati supporta fino a 16 MB di dati per un singolo oggetto. SUPER Per ulteriori informazioni sul tipo di SUPER dati, inclusi esempi di implementazione in una tabella, vedereImportazione e query di dati semistrutturati in Amazon Redshift.

SUPERgli oggetti di dimensioni superiori a 1 MB possono essere importati solo dai seguenti formati di file:

  • Parquet

  • JSON

  • TEXT

  • CSV

Il tipo di SUPER dati ha le seguenti proprietà:

  • Un valore scalare Amazon Redshift:

    • Un valore null

    • Un valore booleano

    • Un numero, ad esempio smallint, integer, bigint, decimale o virgola mobile (ad esempio float4 o float8)

    • Un valore di stringa, ad esempio varchar o char

  • Un valore complesso:

    • Un array di valori, inclusi scalari o complessi

    • Una struttura, nota anche come tupla o oggetto, ovvero una mappa di nomi e valori degli attributi (scalari o complessi)

Uno qualsiasi dei due tipi di valori complessi contiene i propri scalari o valori complessi senza avere alcuna limitazione sulla regolarità.

Il tipo di SUPER dati supporta la persistenza di dati semistrutturati in un formato senza schema. Sebbene il modello gerarchico dei dati possa cambiare, le vecchie versioni dei dati possono coesistere nella stessa colonna. SUPER

Amazon Redshift utilizza PartiQL per abilitare la navigazione in array e strutture. Amazon Redshift utilizza anche la sintassi PartiQL per iterare su array. SUPER Per ulteriori informazioni, consulta Navigazione e Annullamento di query.

Amazon Redshift utilizza la tipizzazione dinamica per elaborare SUPER dati senza schema senza dover dichiarare i tipi di dati prima di utilizzarli nella query. Per ulteriori informazioni, consulta Digitazione dinamica.

Puoi applicare politiche di mascheramento dinamico dei dati ai scalar valori sui percorsi delle colonne di tipo. SUPER Per ulteriori informazioni sul mascheramento dei dati dinamici, consulta Mascheramento dinamico dei dati. Per informazioni sull'utilizzo del mascheramento dinamico dei dati con il tipo di SUPER dati, vedere. Utilizzo del mascheramento dinamico dei dati con percorsi dei tipi di SUPER dati