RapidMiner(ラピッドマイナー)はデータ可視化、データ加工、モデル作成、評価、運用まで一括サポートする機械学習プラットフォームです。KSKアナリティクスはRapidMinerの正規販売代理店です。

JDBC接続のタイムゾーン設定

JDBC接続を作成する際には、データベースのタイムゾーンも設定する必要があります。これにより、日付、日時、時刻の列がデータベースに応じて変換/解釈されるため、どのタイムゾーンにいても、データにローカルタイムゾーンオフセットを誤って取り込むことなく共同作業を行うことができます。

指定したJDBC接続のタイムゾーンを設定するには、Advancedタブに移動し、ドロップダウンメニューからタイムゾーンを選択します。

グラフィカル ユーザー インターフェイス, テキスト, アプリケーション, メール 自動的に生成された説明

デフォルトでは、UTCが選択されています。特別なタイムゾーンは、SYSTEM(接続が使用されるマシンのシステムタイムゾーンを使用する)およびDon’t set(タイムゾーンを明示的に設定せず、JDBCドライバ自体に管理させる)です。9.6より前に作成されたJDBC接続では、互換性を保つために値がDon’t setに設定されます。

注意: 異なるマシン間で動作が一貫しない(同じマシンで実行されている場合もある)ため、Don’t set設定を使用することは推奨されません。この設定は互換性のためにのみ存在します。

残念ながら、データベースやJDBCドライバによっては、日付処理がうまく機能しないため、詳細についてはデータベースベンダーのドキュメントを参照してください。以下の表は、一般的なデータベースに対するテストの概要と、執筆時点での動作です。

SQL System Date Time Datetime
MySQL (公式ドライバ) Always works Always works Always works
MySQL (MariaDBドライバ*) System timezone worksシステムタイムゾーンはデータベースタイムゾーンである必要があります Always works
MSSQL (公式ドライバ*) Always works Always works Always works
MSSQL (jtdsドライバ*) ( Always works )
datetimeに変換
( Always works )
datetimeに変換
Always works
Netezza (公式ドライバ) System timezone works書き込み:
システムタイムゾーンはデータベースタイムゾーンである必要があります
System timezone works書き込み:
システムタイムゾーンはデータベースタイムゾーンである必要があります
System timezone works書き込み:
システムタイムゾーンはデータベースタイムゾーンである必要があります
Oracle (公式ドライバ*) 書き込みにはUTCが必要 Always works Always works
PostgreSQL (公式ドライバ*) Always works 同じタイムゾーンで書き込み/読み取り 同じタイムゾーンで書き込み/読み取り
Vertica (公式ドライバ) Always works Always works Always works

* Altair AI Studioに付属

 

API認証に失敗しました メールまたはパスワードが正しくありません メールアドレスは必須です パスワードは必須です
キャンセル