15

クライアントのブラウザのインメモリにデータが保存されています。たとえば、データセットが次のようになっているとします。

"name" (string),     "age" (int32),   "isAdult" (bool)
"Tom"          ,     29               1
"Tom"          ,     14               0
"Dina"         ,     20               1

このデータに対して、次のような重要な SQL ステートメントを JavaScript で実行したいと考えています。

SELECT name, GROUP_CONCAT(age ORDER BY age) ages
FROM arrowData a1 JOIN arrowData a2 USING (name)
WHERE a1.isAdult != a2.isAdult

そして、私は得るでしょう:

"name" (string),      "ages" (string)
"Tom"                 "14,29"

私が javascript で持っているデータは apache Arrow ( Perspectiveとの関連でも使用されます) として保存され、その apache Arrow データでも SQL を実行したいと思います。最後の手段として、 wasm で sqlliteを使用することは可能だと思いますが、すべてを sqllite ストアに移動することなく、Arrow データを直接クエリできる、より簡単な方法があることを願っています。それに対してクエリを実行します。

これを行う方法はありますか?

4

2 に答える 2