jrevels commented on issue #367:
URL: https://github.com/apache/arrow-julia/issues/367#issuecomment-1371451140

   > Our timestamp implementation of Timestamp{U, TZ} where U is the unit 
precision and TZ is the name of the time zone is very closely aligned to the 
pyarrow implementation:
   
   Hmm. I'm still not sure we couldn't just choose to represent the direct 
Arrow type in Julia as `Timestamp{U}(timezone::String)`. I guess it depends on 
how Arrow.jl defines the mapping between flatbuffers-specified types and their 
Julia type counterparts. I haven't dug into that part of the code in a while. 
If that mapping is strictly defined in some generic sense, I guess we'd have to 
follow that scheme, but if there's some leeway, it naively seems like 
`Timestamp{U}(timezone::String)` would be a better representation on the Julia 
front. also unsure how often Arrow.jl internally might rely on propagating 
knowledge about arrow table schemas purely via the Julia "type domain" vs. the 
Julia "value domain", but I guess that also factors in as well
   
   > as we cannot support multiple time zones within the same vector.
   
   i think part of the point is that we maybe CAN support this even with the 
current type arrangement (unless i'm missing something), we'd just have to deal 
with union types appropriately in a lot of places
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscr...@arrow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to