先日、KNIME Analytics Platformがバージョンアップされました!
本記事では、バージョンアップで追加された新機能や改善点を紹介いたします。
KNIME Analytics Platform 5.1 はこちらからダウンロードいただけます。
※ご利用中のバージョンによっては、新規にアプリをインストールする必要があります。
ハイライト
・使いやすさを向上させたUX/UI
・オンボーディングを改善するスターターパースペクティブ
・新しいスプレッドシート操作と自動化ノード
・ChatGPTを使用したKNIME AIアシスタント
・KNIME AI拡張機能(Labs)
・Python拡張機能の強化
・ビジュアライゼーション機能の追加
・KNIMEレポート(Labs)
注目の改善点
・Scikit-learnの統合
・Webスクレイピング用Webインタラクション拡張機能
・汎用OAuth2コネクタノード
・Box File Systemコネクタ
・Google Analytics 4をサポートするノード機能の更新
・String Replacerノードの機能追加
・Geospatial拡張機能がジオコーディングに対応
・パフォーマンスの向上
KNIME Analytics Platform Ver.5のアーリーアクセスで初めて利用可能となったこのUX/UIは、今回のリリースではデフォルトで表示されるようになりました。新しいインターフェイスは、より洗練されたルック&フィール、より直感的なワークフローエディター、改善されたナビゲーション、ユーザーが必要なノードをより素早く特定するための検索を特徴としています。KNIMEワークフローコーチをベースに構築された新しいクイックノード機能は、ユーザーがワークフローでこれまでに選択したノードに基づいて、次のノードを推奨します。
5.1リリースではワークフローアノテーションも改善され、ユーザーはワークフローに注釈を付けて文書化することができます。また、スペースエクスプローラーは、KNIME Hubからワークフローをブラウズしてアクセスする、より直感的な方法を提供します。
KNIME 5.1では、ノードリポジトリに表示されるノードを、初心者やスプレッドシートユーザーがよく使用するノードに限定したスターターパースペクティブが追加されました。3,000以上の利用可能なノードを解析するよりも、初心者は基本的なデータ操作と自動化ノードから始めることで、視覚的なワークフローを簡単に構築することができます。
このリリースでは、スプレッドシートユーザーが繰り返し作業を自動化したり、ワークフローとスプレッドシートを組み合わせたり、さらにはワークフローに完全に移行したりすることを容易にする、プロダクション対応の新しいノードを導入しています。
以下のノードが含まれます:
・Value Lookup
ルックアップ列に基づいて、辞書テーブルからデータテーブルに一致する値を追加します。ルックアップ値が辞書のエントリと一致すると、選択されたセルがデータ・テーブルに追加されます。そうでない場合は、見つからないセルが挿入されます。
・Row Aggregator
以下の集計関数のいずれかに基づいて数値列を集計します: 出現回数、合計、平均、最小、または最大。一部の集計関数は重み付けをサポートしています。オプションで、行をカテゴリ列でグループ化することもできます。
・Table Splitter
入力テーブルを、指定された条件に一致する行で分割します。マッチした行の前に発生したテーブルの一部が一番上の出力テーブルに転送され、一番下の出力テーブルには入力テーブルの残りの部分が格納されます。
・Table Cropper
選択された行と列の範囲に基づいて、入力テーブルを切り出します。行の範囲は行番号で定義され、列の範囲は列名または列番号で定義されます。
・Cell Extractor
入力表から1つのセルの値を抽出し、1×1表として出力します。行の選択は行番号で、列の選択は列名または列番号で定義します。
・Table Updater
上の入力テーブルのセルを、下の更新テーブルの一致するセルで更新します。一致するセルは、両方のテーブルで同じ列名と RowID を持つ必要があります。複数の行と列の複数のセルを更新できます。更新テーブルから追加の行と列を入力テーブルに追加できます。
・Cell Updater
入力テーブルの単一セルを、指定されたフロー変数の値で更新します。更新するセルは、行番号と列名で指定する必要があります。出力表は、更新された1つのセルを除いて入力表と同じになります。
大規模言語モデルの分野での急速な進歩に伴い、KNIMEはChatGPTをベースとした早期アクセスAIアシスタントをリリースしました。
プロトタイプのAIアシスタントは、本番環境にはまだ推奨されていませんが、チャット形式でユーザーにガイダンスを提供し、2つのモードで使用することができます。最初のモードでは、アシスタントはユーザーのプロンプトに答え、ワークフロー構築の指示を提供します。2つ目のモードでは、ワークフローをゼロから構築し、ユーザーの指示に従ってノードの追加や接続を行います。
このAIアシスタントは現在実験段階ですので、ぜひフィードバックをお寄せください。
※下記動画は画像をクリックいただくと、掲載元ページにてご視聴いただけます。
初期リリースのKNIME AI拡張機能は、本番環境には推奨されませんが、KNIMEワークフローを介してチャットボットなどのLLMを搭載したアプリケーションを構築するためのノードを提供します。最先端のOpenAIモデルとHugging Face HubのオープンソースLLMの両方をサポートしています。
サンプルワークフローはこちら
Python スクリプトを共有するユーザーのために、Python 拡張はすべてのユーザーの Python パッケージを同梱するのではなく、インストール時にパッケージをダウンロードするようになりました。これはダウンロードパッケージが大幅に小さくなったことを意味します。オフラインインストールのために、他のマシンからリソースとして利用できる、必要なパッケージの入ったフォルダを用意できる新しい環境設定ページを導入しました。
このリリースには、Pythonを使った新しいノードの開発に関する改善も含まれています。サードパーティのサービスから認証する際にKNIME認証情報を活用できるようになりました。さらに、Python Scriptとpure-PythonノードでJSON、XML、PNGセルのサポートを追加しました。
新しい ConnectionPortObject タイプは、Python ノードで、データベースやセッションを維持する必要があるその他のサービスへの接続に使用できるようになりました。これにより、例えば、純粋なPythonデータベース統合を構築することができます。最後に、完全な列フィルターが利用可能になりました。
ビジュアライゼーション機能の使いやすさを向上させるため、約1年前から、インタラクティブなチャートを構築するために必要なノード数を減らすために、ビュー・ノードのUXの改善を開始しました。この目的のため、このリリースでは、すべてのローカル/スイング・ビューの現代的な代替を提供し、それらをレガシーとしてマークしています。他のすべてのビューの置き換えができるよう、引き続き取り組んでいきます。
このリリースには、ROC曲線、サンバースト・チャート、平行座標などのデータ可視化用の新しいノードが含まれ、新しいインターフェースで利用できるようになりました。これらのノードは、他のノードと同じ Views カテゴリにあり、接頭辞や接尾辞がないことで識別できます。
テーブルビューでは、行の高さや列の幅を調整したり、画像のサイズを変更したりできるようになったほか、数値の書式設定にも対応しました。
テキストビューにはリッチテキストエディタが搭載され、テキストの作成が容易になり、フロー変数でテキストを調整できるようになりました。また、カラーマネジメントの改善により、複数のノードをサポートしました。
サンプルワークフローはこちら
ユーザーはLabsで利用可能な新しい静的レポート機能を試すことができます。前のセクションで述べたビューノードを使用して、データアプリで行うのと同じようにビジュアライゼーションを構築し、静的レポートまたは一連のレポートにエクスポートすることができます。
数値フォーマット・マネージャを使用してテーブル・ビジュアライゼーションでデータをさらにフォーマットしたり、列式ノードの新しい関数を使用して条件付きフォーマットを使用してデータをハイライトできるようになりました。また、新しいレポート PDF ライターおよびレポート HTML ライター・ノードを使用して、ループ機能などを活用して異なるレポートを連結したり、ビジュアライゼーションを PDF または HTML レポートとしてエクスポートしたりすることもできます。
サンプルワークフローはこちら
KNIMEは現在、Pythonで最も人気のある機械学習ライブラリの1つであるScikit-learnとの統合を提供しています。これにより、Python開発者は、Pythonコミュニティから、要望の高い部分最小二乗(PLS)回帰を含む新しいアルゴリズムを導入しやすくなるはずです。
さらに、この拡張機能は、KNIME用のPython拡張機能の開発を計画している開発者の手本となります。
サンプルワークフローはこちら
Webスクレイピングのための新しいWebインタラクション拡張機能により、KNIMEノードでブラウザを遠隔操作し、Webからコンテンツを抽出したり、Webサイトを自動的にテストすることができます。Webサイトでの作業を簡単にするため、ブラウザでのクリックや入力を記録し、KNIMEに再生させることができます。
サンプルワークフローはこちら
新しく追加されたGeneric OAuth2コネクタノードは、RESTノードでのセッショントークンのサポートとともに、技術的なユーザーが、そのままではサポートされていないRESTサービスに接続するのに役立ちます。
サンプルワークフローはこちら
最新のBox File Systemコネクタは、ビジネスユーザーがBoxドライブ上のファイルを読み書きおよび管理できるようにします。
新しく更新されたノードセットは、ウェブサイトとアプリの両方からイベントベースのデータを収集する最新世代のアナリティクスであるGoogle Analytics 4をサポートするようになりました。
サンプルワークフローはこちら
文字列セル内の値が特定のワイルドカードパターンにマッチした場合に置換するString Replacerノードが、より多くの機能を提供し、より表計算ソフトのユーザーフレンドリーになるように書き直されました。
Geospatial(地理空間分析)拡張機能がジオコーディングに対応しました。さらに、新しい空間ネットワークノードによるドライブタイム分析もサポートします。
最新バージョンのGeospatial拡張機能の新しいノードは以下のとおりです:
・ドライブ時間分析用の空間ネットワークノード。例えば、アイソクローンマップ、ドライブ時間距離行列(OSRMとGoogle)。
・ポイントを住所に、またはその逆に変換するジオコーディング・ノード。
・ボロノイ(Thiessen)ポリゴン、バウンディングサークル、CRSやジオメトリタイプなどのメタデータの抽出など、その他のさまざまなノード
距離処理の調和や結果カラムの処理の改善など、その他の機能強化の詳細については、こちらをご覧ください。
最新リリースではCSVの並列読み込みをサポートし、巨大な(ギガバイト)CSVファイルの読み込みを大幅に高速化しました。
ユーザからのフィードバックに基づき、このリリースではColumnar Backendの設定も簡素化され、キャッシュのためにColumnar Backendで利用可能なメモリ量というわかりやすい1つの設定になりました。
さらに、String Manipulation、Math Formula、Rule Engine、String to Numberノードなど、テーブルに新しい列を追加するノードのパフォーマンスが改善されました。
「KNIME Analytics Platform 5.1」はこちらからダウンロードいただけます。
※ご利用中のバージョンによっては、新規にアプリをインストールする必要があります。
このサイトでは、クッキー (cookie)などの技術を使用して取得したアクセス情報等のユーザ情報を取得しております。
この表示を閉じる場合、プライバシーポリシーに同意いただきますよう、お願いいたします。