セキュアなログ記録 - Amazon Redshift

Amazon Redshift は、2025 年 11 月 1 日以降、新しい Python UDF の作成をサポートしなくなります。Python UDF を使用する場合は、その日付より前に UDF を作成してください。既存の Python UDF は引き続き通常どおり機能します。詳細については、ブログ記事を参照してください。

セキュアなログ記録

Amazon Redshift が 1 つ以上の AWS Glue Data Catalog ビューを参照するクエリを記録すると、Amazon Redshift は特定のシステムテーブルとビュー列のフィールドを自動的にマスクし、そのクエリに関するメタデータをログに記録します。

セキュアログマスキングは、マスキング条件に合ったクエリの実行中に Amazon Redshift が生成するすべてのシステムテーブルとビューエントリに適用されます。次の表は、セキュアなログ記録が適用され、テキストは ****** で、数値は -1 でマスクされているシステムビューと列を示しています。テキストをマスクするために使用されるアスタリスクの数は、元のテキストの文字数と一致し、最大 6 文字です。6 文字を超える文字列は、6 つのアスタリスクとして表示されます。

システムテーブル 機密列
SYS_EXTERNAL_QUERY_DETAIL

列: 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

列: file_location、rowid、column_name、original_value、modified_value、trigger、action、action_value、error_code。

SYS_QUERY_DETAIL

列: 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

列: returned_rows、returned_bytes。

STL_AGGR

列: rows、bytes、tbl、type。

STL_BCAST

列: rows、bytes、packets。

STL_DDLTEXT

列: label、text。

STL_DELETE

列: rows、tbl。

STL_DIST

列: rows、bytes、packets。

STL_ERROR

列: file、linenum、context、error。

STL_EXPLAIN

列: plannode、info。

STL_FILE_SCAN

列: name、line、bytes。

STL_HASH

列: rows、bytes、tbl、est_rows。

STL_HASHJOIN

列: rows、tbl、num_parts、join_type。

STL_INSERT

列: rows、tbl。

STL_LIMIT

列: rows。

STL_MERGE

列: rows。

STL_MERGEJOIN

列: rows、tbl。

STL_NESTLOOP

列: rows、tbl。

STL_PARSE

列: rows。

STL_PLAN_INFO

列: startupcost、totalcost、rows、bytes。

STL_PROJECT

列: rows、tbl。

STL_QUERY

列: querytxt。

STL_QUERY_METRICS

列: max_rows、rows、max_blocks_read、blocks_read、max_blocks_to_disk、blocks_to_disk、max_query_scan_size、query_scan_size。

STL_QUERYTEXT

列: text。

STL_RETURN

列: rows、bytes。

STL_S3CLIENT

列: bucket、key、transfer_size、data_size。

STL_S3CLIENT_ERROR

列: bucket、key、error、transfer_size。

STL_SAVE

列: rows、bytes、tbl。

STL_SCAN

列: rows、bytes、fetches、type、tbl、rows_pre_filter、rows_pre_user_filter、perm_table_name、scanned_mega_value。

STL_SORT

列: rows、bytes、tbl。

STL_SSHCLIENT_ERROR

列: ssh_username、endpoint、command、error。

STL_TR_CONFLICT

列: table_id。

STL_UNDONE

列: table_id。

STL_UNIQUE

列: rows、type、bytes。

STL_UTILITYTEXT

列: label、text。

STL_WINDOW

列: rows。

STV_BLOCKLIST

列: col、tbl、num_values、minvalue、maxvalue。

STV_EXEC_STATE

列: rows、bytes、label。

STV_INFLIGHT

列: label、text。

STV_LOCKS

列: table_id。

STV_QUERY_METRICS

列: rows、rowsmax_rows、blocks_read、max_blocks_read、max_blocks_to_disk、blocks_to_disk、max_query_scan_size、query_scan_size。

STV_STARTUP_RECOVERY_STATE

列: table_id、table_name。

STV_TBL_PERM

列: ID、name、rows、sorted_rows、temp、block_count、query_scan_size。

STV_TBL_TRANS

列: id、rows、size。

SVCS_EXPLAIN

列: plannode、info。

SVCS_PLAN_INFO

列: rows、bytes。

SVCS_QUERY_SUMMARY

列: step、rows、bytes、rate_row、rate_byte、label、rows_pre_filter。

SVCS_S3LIST

列: bucket、prefix、retrieved_files、max_file_size、avg_file_size。

SVCS_S3LOG

列: message。

SVCS_S3PARTITION_SUMMARY

列: total_partitions、qualified_partitions、min_assigned_partitions、max_assigned_partitions、avg_assigned_partitions。

SVCS_S3QUERY_SUMMARY

列: external_table_name、file_format、s3_scanned_rows、s3_scanned_bytes、s3query_returned_rows、s3query_returned_bytes。

SVL_QUERY_METRICS

列: step_label、Scan_row_count、join_row_count、nested_loop_join_row_count、return_row_count、spectal_scan_row_count、spectal_scan_size_mb。

SVL_QUERY_METRICS_SUMMARY

列: step_label、Scan_row_count、join_row_count、nested_loop_join_row_count、return_row_count、spectal_scan_row_count、spectal_scan_size_mb。

SVL_QUERY_REPORT

列: rows、bytes、label、rows_pre_filter。

SVL_QUERY_SUMMARY

列: rows、bytes、rows_pre_filter。

SVL_S3LIST

列: bucket、prefix、retrieved_files、max_file_size、avg_file_size。

SVL_S3LOG

列: message。

SVL_S3PARTITION

列: rows、bytes、label、rows_pre_filter。

SVL_S3PARTITION_SUMMARY

列: total_partitions、qualified_partitions、min_assigned_partitions、max_assigned_partitions、avg_assigned_partitions。

SVL_S3QUERY

列: external_table_name、file_format、s3_scanned_rows、s3_scanned_bytes、s3query_returned_rows、s3query_returned_bytes、files。

SVL_S3QUERY_SUMMARY

列: external_table_name、file_format、s3_scanned_rows、s3_scanned_bytes、s3query_returned_rows、s3query_returned_bytes。

SVL_S3RETRIES

列: file_size、location、message。

SVL_SPECTRUM_SCAN_ERROR

列: location、rowid、colname、original_value、modified_value、trigger、action、action_value、error_code。

SVL_STATEMENTTEXT

列: type、text。

SVL_STORED_PROC_CALL

列: querytxt。

SVL_STORED_PROC_MESSAGES

列: message、linenum、querytext。

SVL_UDF_LOG

列: message、funcname。

SVV_DISKUSAGE

列: name、col、tbl、blocknum、num_values、minvalue、maxvalue。

SVV_QUERY_STATE

列: rows、bytes、label。

SVV_TABLE_INFO

列: table_id、table。

SVV_TRANSACTIONS

列: relation。

システムテーブルとビューの詳細については、「Amazon Redshift データベース管理者ガイド」の「システムテーブルとビューのリファレンス」を参照してください。Amazon Redshift がクエリ結果を動的にマスクする機能の詳細については、「Amazon Redshift データベース開発者ガイド」の「動的データマスキング」を参照してください。AWS Glue Data Catalog で Amazon Redshift を使用してビューを作成する方法については、「Amazon Redshift データベース開発者ガイド」の「AWS Glue Data Catalog のビュー」を参照してください。