株式会社アスク(本社:東京都千代田区)は、弊社が正規代理店を務めます米国OmniSci社より、OmniSciの最新バージョン5.10がリリースされましたことをお知らせいたします。
OmniSciバージョン5.10で新たに追加された機能ならびに修正された項目は以下の通りです。
アドミニストレーション
- 行単位のセキュリティ(RLS):管理者は、新しいコマンドCREATE POLICY、SHOW POLICIES、DROP POLICYを使用して、ユーザーまたはロールで実行されるクエリーにセキュリティフィルタリングを適用することができます。
パフォーマンス
- ウインドウ機能の並列化によりパフォーマンスが大幅に向上し、Release 5.9と比較して最大10倍高速に実行されます。
- 大規模なプロジェクションに対して、デフォルトの行単位の出力ではなく、列単位の出力を自動的に使用し、特にウインドウ関数、サブクエリ、および多数の行を返すテーブル関数コールに有効で、場合によってはクエリー時間を5~10倍短縮することができます。閾値のデフォルトは1M行ですが、columnar-large-projection-thresholdフラグで変更可能です(columnar-large-projection=falseではオフになります)。
- UNION ALLは、辞書カラムを共有していないテーブルでも動作するようになり、グループ化された入力などのクエリーパターンをサポートしました。以前はプロジェクションのみサポートされていました。
- Large INサブクエリは、関連するクエリプランをデコラティブジョインに書き換えることで、大幅に高速化、スケーラブルになりました。
SQL機能
- geos/proj4ライブラリでサポートされるST_TRANSFORM SRIDのフルセットに対応しました。
- LINESTRINGタイプのST_DWithinが、LINESTRINGのチェックされた領域を他のジオメトリの指定された距離内に入る可能性がある部分だけにクリップする最適化により、大幅にスピードアップしました。
- テキスト配列のカラムにNULL値が許容されないという制限を削除しました。
- 既存のSAMPLE集約演算子の正規SQLエイリアスとしてANY_VALUEを追加しました。
Geo機能拡張
- geos/proj4ライブラリでサポートされるST_TRANSFORM SRIDのフルセットに対応しました。
- Web メルカトールや地理座標系との間で利用できる高性能な UTM 変換(ST_TRANSFORM)が利用できるようになりました。
- LINESTRINGタイプのST_DWithinが、LINESTRINGのチェックされた領域を他のジオメトリの指定された距離内に入る可能性がある部分だけにクリップする最適化により、大幅にスピードアップしました。
重要な改善
- リモートファイルを含む、jpeg、png、geotiff、ESRIグリッドなど、数十種類の画像およびラスターファイルからのインポートをサポートしました。
- 多数のベクターGISファイルをサポート(現在のGDALリリースでは100以上のフォーマットをサポート)しました。
- 科学や気象学で一般的なGRIB/GRIB2フォーマットからの多次元配列のインポートに対応しました。
GRIB/GRIB2ラスターファイルをインポートする場合、GDALライブラリのバグにより、デフォルトのマルチスレッドインポートの動作が不安定となります。この問題は次のリリースで対処される予定です。WITHオプションthreads=1を使用して、シングルスレッド操作を強制し、サーバークラッシュを回避する必要があります。この制限は、他のラスターフォーマットには適用されません。
- マルチレイヤーファイル内のレイヤーまたはバンドを選択できるようにしました。
- SQLImporterに、整数値の絞り込みを可能にする新しいフラグを追加しました。
- ソースに関係なく、ポイントのインポート速度を向上させました。
- omnisqlのファイルメタデータとカラムの検出を拡張し、追加フォーマットを含めるようにしました。
OmniSciDB - 修正項目
- ODBCドライバで、二重引用符を含む一部のSQL文がエラーとなる問題を修正しました。
- 指定された最大拒否数に達していない場合でも、10進数値のインポートに失敗することがある問題を修正しました。
- 空のテーブルに最大行数オプションを設定したときに発生するクラッシュを修正しました。
OmniSci Render - 修正項目
- OpenGLドライバを使用したマルチGPUシステムでの連続した累積レンダリング時に発生しうるゴーストの問題を修正しました。
OmniSci Immerse - 新機能、改善機能
- ダッシュボードレベルのNamed Custom SQLを導入しました。
- テーブルチャートのエクスポートを改良し、テーブルチャートで表現されるすべてのデータにアクセスできるようになりました。
- 組み込み実装のカスタムCSS用にオーバーライド可能なCSSファイル(override.css)を追加しました。
- New Comboチャートでalt+scrollによるパンニングに対応しました。
- カラーピッカーのユーザインタフェースを変更し、その他のUIを改善しました。
- ダッシュボードの変更が保存されていない時にアラートで注意を促すようにしました。
- ジオジョイントされたChoroplethチャートは、ズームとパンでファクトテーブルを空間的にクロスフィルターするようになりました。
- (ベータ機能)Iframe APIの機能拡張。
- (ベータ機能)オプションで、より高いデータスループットのArrow Transportの導入。
- (ベータ機能)組込み型UIカスタマイズ機能拡張。
- (ベータ機能)データベースレベルのGlobal Custom Expressionsの追加。
- (ベータ機能)クロスリンクのコーホートサポートの追加。
OmniSci Immerse - 修正項目
- コンフィギュレーションUIの変更を裁量グラフの凡例に適用するように修正しました。
- カスタムデータソースのカスタムSQL表現への対応を修正しました。
- レガシーチャートをNew Comboチャートにアップグレードする際の様々なケースを修正しました。
なお、昨年11月にリリースされたバージョン5.9では、以下の機能が追加および修正されました。
OmniSciDB - 新機能、改善機能
- DROP USERとDROP ROLEステートメントにIF EXISTSのサポートを追加しました。
- POINT、固定長配列のインポート、CTAS/ITASに対する動作を大幅に高速化しました(5~20倍高速化)。
OmniSciDB - 修正項目
- テキスト配列のカラムで、NULL値や空の配列が正しくインポートされない問題を修正しました。
- 8ビットおよび16ビットの辞書エンコードされたテキスト列とすべてのジオタイプ列の圧縮サイズを正しく考慮し、これらのタイプの列がクエリーで使用されている場合、クエリーのCPUへの過剰なパンティングを回避しました。
- クエリーでカラムナープロジェクションを使用した場合に、幅が4バイト未満のカラムのオーバーフローによるクラッシュを回避するようにしました。
OmniSci Render - 新機能、改善機能
- min/max/1stStdDev/2ndStdDevの範囲を使用する際の密度蓄積統計収集のパフォーマンスが向上し、場合によっては最大50倍まで高速化されました。
- レンダーリクエストのPNGエンコードステップがブロック化されなくなり、レンダーの同時実行性が向上しました。
OmniSci Render - 修正項目
- マルチGPUサーバー構成において、多数のクエリーやレンダーの同時実行によるGPU競合が存在する場合、Vulkanレンダラーにタイムアウトが発生する可能性がある問題を修正しました。このタイムアウトは、VulkanDeviceLost エラーとして表示され、レンダラーが回復するまでに1分間レンダーがロックされる可能性があります。
- Vega JSONをパースしてキャッシュする際のマイナーなメモリーリークを修正しました。
- マルチレイヤー/マルチGPUレンダリングにおいて、レンダリング時に個々のレイヤーが利用可能なGPUの異なるサブセットを使用する場合に発生し得るゴースト現象を修正しました。
OmniSci Immerse - 新機能、改善機能
- (ベータ機能)テーブルのカラムへのカスタム式の追加をサポート。
- (ベータ機能)Crosslink Panel UIによるクロスリンク機能の追加。
- (ベータ機能)カスタムSQLソースのサポートとカスタムSQLソースマネージャの追加サポート。
- 非推奨のチャートタイプをチャート追加/編集メニューから非表示にする機能を追加しました。
- ユーザーのロール認証スピードを改善しました。
OmniSci Immerse - 修正項目
- パラメーターマネージャーのUIにおけるマイナーな問題を修正しました。
- 新しいコンボチャートのビニングの移行を修正しました。
- グローバルサイドナビゲーションの不具合を修正しました。
- カスタムSQLフィルタにパラメータが含まれている場合に、コホート数をフェッチするよう修正しました。
- VEGAチャートのColor-Utilsで、常に最新のカラーパレットをフェッチするように修正しました。
- SQLカスタムディメンションをパラメータとして使用した場合、デフォルト値を変更してリセットした後にフィルタが削除される問題を修正しました。
- UI のスタイルに関するマイナーな問題を修正しました。
- VEGAソースセレクタのカスタムソース選択を修正しました。
- ジオジョイントされたバウンディングボックスを使用したクロスフィルターのサポートを修正しました。
- チャートエディタービュー内部からキャンセルすると、パラメータ定義がリセットされる問題を修正しました。
- チャートタイトルヘルパーに対応した新しいケースを修正しました。
- 新規コンボバーラベルの自動書式設定を修正しました。
製品の詳細について
製品の詳細については製品ページをご覧下さい。
- ●HEAVY.AI社 概要
- 「GPUカードの大規模な並列処理を使用してクエリを高速化する独自のクエリエンジンを作成したらどうなるか」という考えからHEAVY.AIソフトウェアの原型が誕生し、その研究はMITのコンピューターサイエンスおよび人工知能研究所(CSAIL)で、設立者で現CEOのTodd Mostakに引き継がれHEAVY.AIは誕生しました。GPUの利用は検索結果の高速グラフィック表示にも適用されています。従来のCPUベースのアーキテクチャでは処理しきれない巨大化するビッグデータ処理を様々な業界で実現しています。
- メーカーウェブサイト:https://www.heavy.ai/
- ●本記事に関するお問い合わせ先・資料請求先
- 担当:高橋 一道
- Webからのお問い合わせはこちら
- TEL:03-5215-5654、FAX:03-5215-5651
- 住所:東京都千代田区九段南4-8-21 山脇ビル11階