リリースノート
上述したように、KNIME Analytics Platform 4.4はEclipseの更新版と、より重要なJavaをベースにしています。
広範なテストが実施されていますが、UIにいくつかのアーティファクトが発生する可能性があり、
サードパーティの拡張機能の互換性のないバージョン(例:パートナーのアップデートサイト経由)や、
日付と時間の処理など、いくつかの計算にわずかな違いがあります。
これらについては、以下に説明します。
時間と日付の処理
入力文字列にタイムゾーン情報の矛盾したデータが含まれている場合、日付時刻の解析が若干異なる動作を示すことがあります。
例えば、”2020-06-01T01:00:00+8:00[Berlin/Europe]”は、異なる方法で解析・修正されます
(ベルリンのタイムゾーンは最大でも+02:00であるため、このタイムスタンプは存在しません)。
この動作は、「Table Creator」や「Weblog Reader」などのノードで見られます。durationの値が負で、
granularityがmillisまたはnanosに設定されている場合、結果の値が+1だけ異なることがあります。
Java 11では基本的な動作が変更されているため、Zoned Date & Timeの処理に関する未解決の問題がいくつかあります。
最も影響を受けるノードはExtract Date&Time Fieldsで、特定の条件下では後方互換性のある結果が得られないため、非推奨となりました。
このFAQでは、この問題について、実際の問題の内容、影響を受けるかどうか、この問題の処理/解決方法について説明しています。
国コードを含むロケールを選択しなかった場合、基本的なコードは米国のデフォルトを使用します(週の始まりが日曜日であるなど)。
XMLパーシング・ライブラリの変更
XMLの処理にXerces / Xalanライブラリを使用しないことになりました。
読み込まれる内容に変更はありませんが、XML解析のパフォーマンスが異なる可能性があります(XMLとスキーマ/dtd定義の複雑さによります)。
XMLBeans及び動的ノードファクトリの使用:
XMLBeansで生成されたライブラリ、特にダイナミック・ノード・ファクトリ(例:dynamic JS views)や
PMMLパーサの拡張機能のAPIユーザは、それらの拡張機能を再コンパイルする必要があります。
そのようなライブラリのバイナリ形式が変更されたため、4.3.xのビルド成果物は新しいバージョンと互換性がなく、再コンパイルが必要です。
ローレベルライブラリの更新
… Eclipse BIRT、Apache Batik、Apache CXF、Apache POI、Apache Arrow、Chromium.SWT / CEFなど。