Snowflake、Redshift、PostgresSQLと連携可能な表計算ソフト「Row Zero」発表:「Excelより100倍高速」「Pythonネイティブ」をうたう
Row Zeroは、表計算ソフトウェア「Row Zero」を発表した。「Microsoft Excel」や「Google Sheets」のような見た目と操作性を持ちながら、100倍高速だとしている。
2024年2月29日(米国時間)、Row Zeroは、表計算ソフトウェア「Row Zero」を発表した。
発表によると、「Microsoft Excel」や「Google Sheets」のような見た目と操作性を持ちながら、Excelよりも100倍高速な表計算ソフトウェアだという。数GBのCSV、JSONL、Parquetファイルを簡単にインポートしたり、「Snowflake」「Amazon Redshift」「PostgresSQL」「Amazon S3(Amazon Simple Storage Service)」に直接接続したりできる。ビッグデータの探索や、ライブダッシュボード、予測、財務モデルの構築に役立つとしている。
Row Zeroを開発した理由
同社は、Excelがデータを探索し、モデルを構築し、ビジネスパートナーと予測を共有する最速の方法である一方、次の3つの課題があるとした。
- 貧弱なクラウド連携:Snowflake、Redshift、Amazon S3、またはAPIの内部にあるデータに容易にアクセスできない
- パフォーマンスの悪さ:Excelは10万行を超えると重くなる
- VBAの使いにくさ:数式が複雑になるとヘルパー関数が欲しくなるが、VBAは使いにくい
Excelのメリットはリッチさとレスポンスの良さだが、それを手に入れると、他の多くを諦めなければならない。それが開発に至った理由だと、Row Zeroは述べている。
Row Zeroは同名ツールの特徴や改善点を次のように解説した。
Row Zeroの特徴
処理速度
Row Zeroの処理速度はデスクトップ版のExcelの100倍、Google Sheetsの1000倍だ。ユーザーはこれまでに最大で2億7000万行のデータをインポートしている。Row Zeroは10億行まで処理できる。
接続性
ワークブックはAWS(Amazon Web Services)リージョンで実行、処理される。そのため、Snowflake、Redshift、Amazon S3のようなデータソースから数億行のデータを数秒で読み込むことができる。また、ユーザーに最も近いリージョンで動作するため、デスクトップアプリのような応答性を実現する。
Pythonネイティブ
Row Zeroで利用可能な数式言語はExcel互換だ。さらに、「pandas」「NumPy」「SciPy」「yfinance」といったPythonライブラリを活用した独自の関数を定義することも可能だ(シートと別のウィンドウでPythonコードを記述する必要がある)。Pythonの型は、スプレッドシートの型システムにシームレスに変換される。
細かな改善点
インポートされたデータはデフォルトでは変更できない。データ型はdatetime型とjson型がある。ピボットテーブルは動的に操作可能だ。新しいチルダ演算子を用いて、参照するデータを絞り込むことできる(「~A1:A10」と指定すると、その範囲内のフィルタリングされた行や非表示の行を除外する)。
Row Zeroは、BIツールとはアーキテクチャが異なる。DWH(データウェアハウス)に計算を委ねるのではなく、全てをメモリにロードすることで速度を追求している。さらに、コントロールプレーンが計算リソースを動的に増減させることで、リソースやコストを最適化させている。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- Googleの生成AI「Bard」の論理力と推論力が向上、「Googleスプレッドシート」に出力可能で何ができる?
Googleの生成AI「Bard」が数学的なタスク、コーディングの質問、文字列操作のプロンプト(指示)に対し、より正確に対応できるようになった。 - Microsoft、ExcelでPythonを使える「Python in Excel」のプレビュー版を公開
Microsoftは、「Microsoft Excel」でプログラミング言語「Python」を利用できる「Python in Excel」のパブリックプレビュー版をリリースした。 - いつもお世話になっている「メモリ」の基礎を理解しよう
IT用語の基礎の基礎を、初学者や非エンジニアにも分かりやすく解説する本連載、第17回は「メモリ」です。ITエンジニアの学習、エンジニアと協業する業務部門の仲間や経営層への解説にご活用ください。