Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog
Registrazione di log sicura
Quando Amazon Redshift registra un log di una query che fa riferimento a una o più viste del AWS Glue Data Catalog, maschera automaticamente i campi in determinate colonne delle tabelle e delle viste di sistema durante la registrazione di log di metadati relativi a tale query.
Il mascheramento sicuro dei log si applica a tutte le voci delle tabelle e delle viste di sistema generate da Amazon Redshift durante l’esecuzione di una query che soddisfa le condizioni di mascheramento. La tabella seguente elenca le viste di sistema e le colonne a cui è applicata la registrazione di log sicura, che maschera il testo con ****** e i numeri con -1. Il numero di asterischi utilizzati per mascherare il testo corrisponde al numero di caratteri del testo originale, per un massimo di sei caratteri. Le stringhe più lunghe di sei caratteri continuano a essere visualizzate con sei asterischi.
| Tabelle di sistema | Colonne sensibili |
|---|---|
| SYS_EXTERNAL_QUERY_DETAIL | Colonne: source_type, total_partitions, qualified_partitions, scanned_files, returned_rows, returned_bytes, file_format, file_location, external_query_text, warning_message. |
| SYS_EXTERNAL_QUERY_ERROR | Colonne: file_location, rowid, column_name, original_value, modified_value, trigger, action, action_value, error_code. |
| SYS_QUERY_DETAIL | Colonne: step_id, step_name, table_id, table_name, input_bytes, input_rows, output_bytes, output_rows, blocks_read, blocks_write, local_read_IO, remote_read_IO, spilled_block_local_disk, spilled_block_remote_disk, step_attribute. |
| SYS_QUERY_HISTORY | Colonne: returned_rows, returned_bytes. |
| STL_AGGR | Colonne: rows, bytes, tbl, type. |
| STL_BCAST | Colonne: rows, bytes, packets. |
| STL_DDLTEXT | Colonne: label, text. |
| STL_DELETE | Colonne: rows, tbl. |
| STL_DIST | Colonne: rows, bytes, packets. |
| STL_ERROR | Colonne: file, linenum, context, error. |
| STL_EXPLAIN | Colonne: plannode, info. |
| STL_FILE_SCAN | Colonne: name, line, bytes. |
| STL_HASH | Colonne: rows, bytes, tbl, est_rows. |
| STL_HASHJOIN | Colonne: rows, tbl, num_parts, join_type. |
| STL_INSERT | Colonne: rows, tbl. |
| STL_LIMIT | Colonne: rows. |
| STL_MERGE | Colonne: rows. |
| STL_MERGEJOIN | Colonne: rows, tbl. |
| STL_NESTLOOP | Colonne: rows, tbl. |
| STL_PARSE | Colonne: rows. |
| STL_PLAN_INFO | Colonne: startupcost, totalcost, rows, bytes. |
| STL_PROJECT | Colonne: rows, tbl. |
| STL_QUERY | Colonne: querytxt. |
| STL_QUERY_METRICS | Colonne: max_rows, rows, max_blocks_read, blocks_read, max_blocks_to_disk, blocks_to_disk, max_query_scan_size, query_scan_size. |
| STL_QUERYTEXT | Colonne: text. |
| STL_RETURN | Colonne: rows, bytes. |
| STL_S3CLIENT | Colonne: bucket, key, transfer_size, data_size. |
| STL_S3CLIENT_ERROR | Colonne: bucket, key, error, transfer_size. |
| STL_SAVE | Colonne: rows, bytes, tbl. |
| STL_SCAN | Colonne: rows, bytes, fetches, type, tbl, rows_pre_filter, rows_pre_user_filter, perm_table_name, scanned_mega_value. |
| STL_SORT | Colonne: rows, bytes, tbl. |
| STL_SSHCLIENT_ERROR | Colonne: ssh_username, endpoint, command, error. |
| STL_TR_CONFLICT | Colonne: table_id. |
| STL_UNDONE | Colonne: table_id. |
| STL_UNIQUE | Colonne: rows, type, bytes. |
| STL_UTILITYTEXT | Colonne: label, text. |
| STL_WINDOW | Colonne: rows. |
| STV_BLOCKLIST | Colonne: col, tbl, num_values, minvalue, maxvalue. |
| STV_EXEC_STATE | Colonne: rows, bytes, label. |
| STV_INFLIGHT | Colonne: label, text. |
| STV_LOCKS | Colonne: table_id. |
| STV_QUERY_METRICS | Colonne: rows, max_rows, blocks_read, max_blocks_read, max_blocks_to_disk, blocks_to_disk, max_query_scan_size, query_scan_size. |
| STV_STARTUP_RECOVERY_STATE | Colonne: table_id, table_name. |
| STV_TBL_PERM | Colonne: id, name, rows, sorted_rows, temp, block_count, query_scan_size. |
| STV_TBL_TRANS | Colonne: id, rows, size. |
| SVCS_EXPLAIN | Colonne: plannode, info. |
| SVCS_PLAN_INFO | Colonne: rows, bytes. |
| SVCS_QUERY_SUMMARY | Colonne: step, rows, bytes, rate_row, rate_byte, label, rows_pre_filter. |
| SVCS_S3LIST | Colonne: bucket, prefix, retrieved_files, max_file_size, avg_file_size. |
| SVCS_S3LOG | Colonne: message. |
| SVCS_S3PARTITION_SUMMARY | Colonne: total_partitions, qualified_partitions, min_assigned_partitions, max_assigned_partitions, avg_assigned_partitions. |
| SVCS_S3QUERY_SUMMARY | Colonne: external_table_name, file_format, s3_scanned_rows, s3_scanned_bytes, s3query_returned_rows, s3query_returned_bytes. |
| SVL_QUERY_METRICS | Colonne: step_label, scan_row_count, join_row_count, nested_loop_join_row_count, return_row_count, spectrum_scan_row_count, spectrum_scan_size_mb. |
| SVL_QUERY_METRICS_SUMMARY | Colonne: step_label, scan_row_count, join_row_count, nested_loop_join_row_count, return_row_count, spectrum_scan_row_count, spectrum_scan_size_mb. |
| SVL_QUERY_REPORT | Colonne: rows, bytes, label, rows_pre_filter. |
| SVL_QUERY_SUMMARY | Colonne: rows, bytes, rows_pre_filter. |
| SVL_S3LIST | Colonne: bucket, prefix, retrieved_files, max_file_size, avg_file_size. |
| SVL_S3LOG | Colonne: message. |
| SVL_S3PARTITION | Colonne: rows, bytes, label, rows_pre_filter. |
| SVL_S3PARTITION_SUMMARY | Colonne: total_partitions, qualified_partitions, min_assigned_partitions, max_assigned_partitions, avg_assigned_partitions. |
| SVL_S3QUERY | Colonne: external_table_name, file_format, s3_scanned_rows, s3_scanned_bytes, s3query_returned_rows, s3query_returned_bytes, files. |
| SVL_S3QUERY_SUMMARY | Colonne: external_table_name, file_format, s3_scanned_rows, s3_scanned_bytes, s3query_returned_rows, s3query_returned_bytes. |
| SVL_S3RETRIES | Colonne: file_size, location, message. |
| SVL_SPECTRUM_SCAN_ERROR | Colonne: location, rowid, colname, original_value, modified_value, trigger, action, action_value, error_code. |
| SVL_STATEMENTTEXT | Colonne: type, text. |
| SVL_STORED_PROC_CALL | Colonne: querytxt. |
| SVL_STORED_PROC_MESSAGES | Colonne: message, linenum, querytext. |
| SVL_UDF_LOG | Colonne: message, funcname. |
| SVV_DISKUSAGE | Colonne: name, col, tbl, blocknum, num_values, minvalue, maxvalue. |
| SVV_QUERY_STATE | Colonne: rows, bytes, label. |
| SVV_TABLE_INFO | Colonne: table_id, table. |
| SVV_TRANSACTIONS | Colonne: relation. |
Per ulteriori informazioni sulle tabelle e sulle viste di sistema, consulta la documentazione di riferimento delle tabelle e delle viste di sistema nella Guida per sviluppatori di database di Amazon Redshift. Per informazioni sulla capacità di Amazon Redshift di mascherare dinamicamente i risultati delle query, consulta Mascheramento dinamico dei dati nella Guida per sviluppatori di database di Amazon Redshift. Per informazioni sulla creazione delle viste nel AWS Glue Data Catalog con Amazon Redshift, consulta Viste del AWS Glue Data Catalog nella Guida per sviluppatori di database di Amazon Redshift.