Hey,

Great project, super-useful. Is there some hidden, secret documentation
somewhere that I'm just not finding? Here is what I know about so far:

1. https://arrow.apache.org/docs/js/
"Apache Arrow in JS" and the right sidebar of enum, class, interface
definitions, etc...
Clicking the Builder class leads to documentation on the Builder class. The
other classes are almost entirely undocumented. The API reference is
reference, not documentation. It's useful if I already know arrow js but
momentarily forgot a minor detail. Perhaps the real documentation is hiding
in plain sight somewhere? Please let me know.
2. Observable: Introduction to Apache Arrow
3. Observable: Manipulating flat arrays arrow-style
4. Observable: Rich columnar data tables - Dictionary-encoded strings,
64bit ints, and nested structs
5. Unit test files. These are a useful source of information. It's too bad
that they use many test helpers functions which, paradoxically, are good
for internal code reuse, but bad for external code reuse, by which I mean
ordinary people being able to reuse unit test code as a learning tool.

I'll briefly mention what I am trying to do. Here is some fantasy
pseudocode of what I want:
const stream = streamFromIpcFileUrl('/table.ipc');
const table = await Table.from(stream);
const stream2 = streamFromFtrFileUrl('/table.ftr');
const table2 = await Table.from(stream2);

Using something like git grep -i stream | grep -i read | grep -i async, I
found AsyncRecordBatchStreamReader. Am I looking in the right direction?
Any docs / examples / advice appreciated.

Many thanks,
Webb

Reply via email to