ARROW-1839/ARROW-1871: [C++/Python] Add Decimal Parquet Read/Write Tests#1335
ARROW-1839/ARROW-1871: [C++/Python] Add Decimal Parquet Read/Write Tests#1335cpcloud wants to merge 41 commits intoapache:masterfrom
Conversation
|
Rebased |
|
This isn't quite ready to go I have a few more things to add. |
|
@wesm This is no longer a WIP and is ready for review. I have a test ( |
python/pyarrow/tests/test_parquet.py
Outdated
There was a problem hiding this comment.
This is generating a ton of tests, I will move the scale inside the function.
|
I force-pushed this after PARQUET-1167 was merged so we can get a passing build |
wesm
left a comment
There was a problem hiding this comment.
+1, OK to merge once the build is passing
There was a problem hiding this comment.
I'm not sure why these were ever virtual. Making them non-virtual because we're already using CRTP here
There was a problem hiding this comment.
Thanks, sounds good to me
cpp/src/arrow/util/decimal.h
Outdated
There was a problem hiding this comment.
I'm renaming this to RescaleDecimal since it might be ambiguous in the arrow namespace otherwise
|
There's an odd Python 2.7 failure here |
|
Yep I know what it is. Putting up a fix in a bit. Pylong_check is for actual long typed values. Py3 only has int checking |
Change-Id: I46a48002fd7e3df2358678d3601b23b8362e61f9
Change-Id: I3883ccbcfe23d48d855aa188af92c054644670a4
Change-Id: I82c79ceae9206efde356ea241badb7a25e59adbf
Change-Id: Ic8b0a61b79b01503bfcdb8a1688c280d75b7fd66
Change-Id: I41816f4644620ea92696858a9ca96843c80d2e0c
|
@cpcloud |
|
@wesm Yep that's fine with me. We will need this for decimal kernels pretty soon. |
|
Unrelated Travis CI failure. I'll merge as soon as we have a green Appveyor build |
|
Appveyor finally passing: https://ci.appveyor.com/project/ApacheSoftwareFoundation/arrow/build/1.0.4623. Merging! thanks @cpcloud for your herculean efforts on this! |
No description provided.