Apache Arrow is 10 years old
21–30 of 74 posts
Re: Apache Arrow is 10 years old
#22Re: Apache Arrow is 10 years old
#23What's the difference between feather and parquet in terms of usage? I get the design philosophy, but how would you use them differently?
Re: Apache Arrow is 10 years old
#24We use Apache Arrow at my company and it's fantastic. The performance is so good. We have terabytes of time-series financial data and use arrow to store it and process it.
Re: Apache Arrow is 10 years old
#25We use Apache Arrow at my company and it's fantastic. The performance is so good. We have terabytes of time-series financial data and use arrow to store it and process it.
Re: Apache Arrow is 10 years old
#26What's the difference between feather and parquet in terms of usage? I get the design philosophy, but how would you use them differently?
https://stackoverflow.com/questions/48083405/what-are-the-di...
Re: Apache Arrow is 10 years old
#27What's the difference between feather and parquet in terms of usage? I get the design philosophy, but how would you use them differently?
feather is optimized for fast reading
Re: Apache Arrow is 10 years old
#28Earlier quoted context omitted.
>> some performance comparisons vs sqlite. That's not really the purpose; it's really a language-independent format so that you don't need to change it for say, a dataframe or R. It's columnar because for analytics (where you do lots of aggregations and filtering) this is way more performant; the data is intentionally stored so the target columns are continuous. You probably already know, but the analytics equivalent…
> Arrow can also eliminate the need to serialize/de-serialize data when sharing (ex: a high performance data pipeline) because different consumers / tools / operations can use the same memory representation as-is. Not sure if I misunderstood, what are the chances those different consumers / tools / operations are running in your memory space?
The key phrase though would seem to be “memory representation”m and not “same memory”. You can spit the in-memory representation out to an Arrow file or an Arrow stream, take it in, and it’s in the same memory layout in the other program. That’s kind of the point of Arrow. It’s a standard memory layout available across applications and even across languages, which can be really convenient.
Re: Apache Arrow is 10 years old
#29Re: Apache Arrow is 10 years old
#30What's the difference between feather and parquet in terms of usage? I get the design philosophy, but how would you use them differently?
parquet is optimized for storage and compresses well (=> smaller files) feather is optimized for fast reading