この記事の目的。
ふとした疑問。Python or R にて feather format で保存したファイルを Typescript から読み込みは問題なくできるのだろうか。(面倒なのでRからは省略)
Prerequisite
一連のファイルを github repository にあげた。なお、自分は Typescript の予備知識がほぼゼロなので、 Dockerfile に書いた npm のコマンドは適当なので、改善提案を頂けるとありがたいです。
考察および得た知識
- 結論: できる。 Apache Arrow は
.feather,.arrowと異なる拡張子が与えられることがあり、実体としてのフォーマットが一体何なのかよくわかっていなかったが、実は同じことが確認できた。 - ただし、 Javascript (Typescript) での feather format の読み込みは、 python 側での作成で
compression='uncompressed'を指定したファイルでないと読み込めない。 - JS example で
table.toString()によりテーブル内容表示されるとあるが、自分の実行環境では[object Object]しか表示されず悲しみ。自分で markdown 表示の関数作って何とかしのぐ必要があった。 - JS側の Table object が Iterable ではなかったので、そのまま map できずに不便。ここは型宣言を見たがよくわからず。
今後の課題
- Typescript側での
Date32型が一体何なのか不明のまま。