Mark,

AFAIK, nobody's actively working on Arrow-Flight for Go (I think somebody 
started
that work at some point but I don't remember anything hitting the main repo)

as for Go+WASM:

https://lists.apache.org/thread.html/e15dc80debf9dea1b33581fa6ba95fd84b57c0ccd0162505d5d25079%40%3Cdev.arrow.apache.org%3E

ie:
===
I've just tried compiling this example:
-  https://godoc.org/github.com/apache/arrow/go/arrow#example-package--Table
to wasm.
compilation went fine:

$> GOOS=js GOARCH=wasm go build -o foo.wasm foo.go
$> go-wasm ./foo.wasm
rec[0]["f1-i32"]: [1 2 3 4 5]
rec[0]["f2-f64"]: [1 2 3 4 5]
rec[1]["f1-i32"]: [6 7 8 (null) 10]
rec[1]["f2-f64"]: [6 7 8 9 10]
rec[2]["f1-i32"]: [11 12 13 14 15]
rec[2]["f2-f64"]: [11 12 13 14 15]
rec[3]["f1-i32"]: [16 17 18 19 20]
rec[3]["f2-f64"]: [16 17 18 19 20]

and it ran fine once this patch was added:
- https://github.com/apache/arrow/pull/3707

hth,
-s

PS: go-wasm is an alias of mine for this file:
https://github.com/golang/go/blob/master/misc/wasm/go_js_wasm_exec
===


hth,
-s



‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Wednesday, August 12, 2020 11:29 AM, <m...@markfarnan.com> wrote:

> I'm looking at using Arrow for a realtime IoT project which includes use
> cases both on server, and also for transferring /using in a Browser via
> WASM, and have a few questions.
>
> Language in use is Go.
>
> Is anyone working on implementing Arrow-Flight in Go ? (According to
> the feature matrix, nothing ready yet, so wanted to check.
>
> Has anyone tried using Apache Arrow in Go WASM (Webassembly) ? if so,
> any issues ?
>
> Any pointers/documentation on using/extending Arrow for realtime streaming
> cases. (Specifically where a DataFrame is requested, but then it needs to
> 'grow' as new data arrives, often at high speed).
>
> Not language specific, just trying to understand the right pattern for using
> Arrow for this, and couldn't' find much in the docs.
>
> Regards
>
> Mark.


Reply via email to