Your Arrow JS code looks fine, you may be running into browser security (i.e., CORS). How is the file being hosted? What do you get when you take Arrow JS out of the equation and just print the fetch response (like with response.text())?
On Mon, Aug 19, 2024 at 11:48 PM Simon Knight <simon.kni...@gmail.com> wrote: > > Hi, > I am using the example from https://arrow.apache.org/docs/js/ to load a file > from a URL in Chrome > > const table = await tableFromIPC(fetch("/simple.arrow")); > > but get > uncaught (in promise) Error: Unrecognized type: "undefined" (24) > at tk (apache-arrow:287:260) > at U.fk [as decode] (apache-arrow:283:430) > at S.hk [as decode] (apache-arrow:281:236) > at Fh.decode (apache-arrow:197:110) > at Zk.Wa (apache-arrow:313:501) > at Zk.open (apache-arrow:312:317) > at Zk.pa (apache-arrow:314:6) > at Zk.next (apache-arrow:308:122) > at Rk.readAll (apache-arrow:303:117) > at Dl (apache-arrow:349:635) > > If I download the file manually, and open using pyarrow it loads correctly. > > with pa.OSFile('Downloads/small.arrow', 'rb') as source: > loaded_array = pa.ipc.open_file(source).read_all() > > The documentation is unclear on how to debug this, any help would be > appreciated. > Thanks