

 Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、[ブログ記事](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)を参照してください。

# SYS\_CONNECTION\_LOG
<a name="SYS_CONNECTION_LOG"></a>

認証の試みと、接続および切断をログに記録します。

SYS\_CONNECTION\_LOG はスーパーユーザーにのみ表示されます。詳細については、「[システムテーブルとビューのデータの可視性](cm_chap_system-tables.md#c_visibility-of-data)」を参照してください。

## テーブルの列
<a name="SYS_CONNECTION_LOG-table-columns2"></a>


| 列名  | データ型  | 説明  | 
| --- | --- | --- | 
| event  | character(50) | 接続または認証イベント。 | 
| record\_time  | timestamp | イベントが発生した時刻。 | 
| remote\_host  | character(45) | リモートホストの名前または IP アドレス。 | 
| remote\_port  | character(32)  | リモートホストのポート番号。 | 
| session\_id  | integer  | ステートメントに関連付けられるプロセス ID。 | 
| database\_name  | character(50)  | データベース名。 | 
| user\_name | character(50)  | ユーザーネーム。 | 
| auth\_method | character(32) | 認証方法。 | 
| duration  | integer  | 接続時間 (マイクロ秒)。 | 
| ssl\_version | character(50)  | Secure Sockets Layer (SSL) バージョン。SSL が無効になっている場合、この列は空です。 | 
| ssl\_cipher | character(128) | SSL 暗号。 | 
| mtu  | integer  | 最大送信単位 (MTU)。 | 
| ssl\_compression  | character(64)  | SSL 圧縮タイプ。 | 
| ssl\_expansion | character(64)  | SSL 拡張タイプ。 | 
| iam\_auth\_guid | character(36)  | CloudTrail リクエストの IAM 認証 ID。 | 
| application\_name | character(250)  | セッションのアプリケーションの初期名または更新名。 | 
| driver\_version | character(64)  | サードパーティーの SQL クライアントツールから Amazon Redshift クラスターに接続する ODBC または JDBC ドライバーのバージョン。 | 
| os\_version | character(64)  | Amazon Redshift クラスターに接続するクライアントマシン上にあるオペレーティングシステムのバージョン。 | 
| plugin\_name | character(32)  | Amazon Redshift クラスターへの接続に使用されるプラグインの名前。 | 
| protocol\_version | integer | Amazon Redshift ドライバーが、サーバーとの接続を確立する際に使用する内部プロトコルのバージョン。プロトコルのバージョンは、ドライバとサーバ間でネゴシエートされます。バージョンは、利用可能な機能を説明します。有効な値を次に示します。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/redshift/latest/dg/SYS_CONNECTION_LOG.html)  | 
| global\_session\_id | character(36)  | 現在のセッションのグローバル一意識別子。セッション ID は、ノード障害による再起動後も存続します。 | 

## サンプルクエリ
<a name="SYS_CONNECTION_LOG-sample-queries2"></a>

オープン接続の詳細を表示するには、以下のクエリを実行します。

```
select record_time, user_name, database_name, remote_host, remote_port
from sys_connection_log
where event = 'initiating session'
and session_id not in 
(select session_id from sys_connection_log
where event = 'disconnecting session')
order by 1 desc;

record_time         | user_name   | database_name   | remote_host   | remote_port                      
--------------------+-------------+-----------------+---------------+---------------------------------
2014-11-06 20:30:06 | rdsdb       | dev             | [local]       |                            
2014-11-06 20:29:37 | test001     | test            | 10.49.42.138  | 11111                           
2014-11-05 20:30:29 | rdsdb       | dev             | 10.49.42.138  | 33333                                                 
2014-11-05 20:28:35 | rdsdb       | dev             | [local]       |  
(4 rows)
```

以下の例は、失敗した認証の試みと、成功した接続および切断を反映しています。

```
select event, record_time, remote_host, user_name
from sys_connection_log order by record_time;            

            event      |         record_time        |  remote_host  | user_name                      
-----------------------+----------------------------+---------------+---------
authentication failure | 2012-10-25 14:41:56.96391  | 10.49.42.138  | john                                              
authenticated          | 2012-10-25 14:42:10.87613  | 10.49.42.138  | john                                              
initiating session     | 2012-10-25 14:42:10.87638  | 10.49.42.138  | john                                              
disconnecting session  | 2012-10-25 14:42:19.95992  | 10.49.42.138  | john                                              
(4 rows)
```

以下の例は、ODBC ドライバーのバージョン、クライアントマシンのオペレーティングシステム、および Amazon Redshift クラスターへの接続に使用されるプラグインを示しています。この例では、使用されるプラグインは、ログイン名とパスワードを使用した標準の ODBC ドライバー認証に使用されます。

```
select driver_version, os_version, plugin_name from sys_connection_log;
                
driver_version                          |  os_version                       | plugin_name
----------------------------------------+-----------------------------------+--------------------
Amazon Redshift ODBC Driver 1.4.15.0001 | Darwin 18.7.0 x86_64              | none
Amazon Redshift ODBC Driver 1.4.15.0001 | Linux 4.15.0-101-generic x86_64   | none
```

次の例では、クライアントマシン上のオペレーティングシステムのバージョン、ドライバのバージョン、およびプロトコルのバージョンを表示します。

```
select os_version, driver_version, protocol_version from sys_connection_log;
                
os_version                      |  driver_version              | protocol_version
--------------------------------+------------------------------+--------------------
Linux 4.15.0-101-generic x86_64 | Redshift JDBC Driver 2.0.0.0 | 2
Linux 4.15.0-101-generic x86_64 | Redshift JDBC Driver 2.0.0.0 | 2 
Linux 4.15.0-101-generic x86_64 | Redshift JDBC Driver 2.0.0.0 | 2
```