View a markdown version of this page

Limitazioni - Amazon Aurora

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

Limitazioni

Le seguenti limitazioni si applicano alle tabelle esterne. Per le versioni del motore, le classi di istanze e le regioni supportate, consultaInterrogazione dei dati di Apache Iceberg e Parquet direttamente in Aurora PostgreSQL.

Modifica dei dati

  • Read-only accesso: queste tabelle esterne sono di sola lettura. INSERT,UPDATE, DELETETRUNCATE, e COPY FROM le operazioni su tabelle esterne non sono supportate. Per modificare i tuoi dati, aggiorna i file sorgente in Amazon S3 (per Parquet) o aggiorna la tua tabella Iceberg tramite AWS Glue o altri strumenti.

  • Il blocco delle righe non ha alcun effetto: puoi includere le clausole FOR UPDATEFOR NO KEY UPDATE,FOR SHARE, e FOR KEY SHARE locking in una query e la query esegue e restituisce righe. Si tratta del comportamento standard del wrapper di dati esterni PostgreSQL, non specifico di questa funzionalità.

Formato e schema dei dati

  • Punti di Multi-Region accesso Amazon S3 non supportati: una posizione di tabella esterna può essere un s3:// URI, un ARN o un AWS Glue Data Catalog ARN di Amazon S3 Tables. Gli ARN e i nomi host di Amazon S3 Multi-Region Access Point (MRAP) non sono supportati come posizione di tabella esterna.

  • Limitazioni dei tipi di dati: alcuni tipi di dati PostgreSQL non dispongono di una mappatura supportata. JSONB,SERIAL, tipi di array, tipi di rete, tipi di intervallo, tipi geometrici e non sono supportati. XML Per ulteriori informazioni, consulta Formati di dati e mappatura dei tipi.

  • Limite di lunghezza dei nomi delle colonne: i nomi delle colonne desunti dai metadati Parquet o Iceberg non possono superare i 63 caratteri (il limite di PostgreSQL). NAMEDATALEN

  • Case-insensitive collisioni tra nomi di colonne: una tabella esterna non può contenere due colonne i cui nomi differiscono solo in caratteri ASCII (ad esempio, e). "Foo" "foo" Se i dati sottostanti contengono tali colonne, rinominale nei dati di origine.

  • Restrizioni sulle regole di ICU confronto: le C regole di confronto sono supportate solo nelle definizioni di colonne di tabelle esterne. le collazioni libc (ad esempioen_US) e le regole di confronto personalizzate non sono supportate nelle colonne di tabelle esterne. È possibile utilizzare libc collations a livello di espressione nelle query, ma ciò potrebbe ridurre l'ottimizzazione dei pushdown.

Esecuzione delle query

  • Single-Region accesso ai dati per query: non è possibile accedere ai dati di più AWS regioni all'interno di una singola query. Tutti i dati di Amazon S3 a cui si accede in una query devono risiedere nella stessa regione.

  • Colonne di sistema non accessibili: Aurora PostgreSQL non supporta le colonne del sistema PostgreSQL (,,,, e) su tabelle esterne. ctid xmin xmax cmin cmax tableoid Il [Aurora Analytics] system column is not supported riferimento a una restituisce l'errore.

Infrastruttura

  • Cache non persistente tra i riavvii: la cache di lettura su disco viene cancellata al riavvio o al failover di un'istanza DB. Le query successive recuperano nuovamente i dati da Amazon S3.

  • Considerazioni sulla scalabilità senza server: con le implementazioni Aurora Serverless v2, l'esecuzione simultanea di più query analitiche che richiedono molte risorse potrebbe superare la velocità di scalabilità dell'istanza DB.