クライアントのブラウザのインメモリにデータが保存されています。たとえば、データセットが次のようになっているとします。
"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 データを直接クエリできる、より簡単な方法があることを願っています。それに対してクエリを実行します。
これを行う方法はありますか?