Commit 4a6a6cb
ARROW-1359: [C++] Add flavor='spark' option to write_parquet that sanitizes schema field names
I also made the default for `use_deprecated_int96_timestamps` None so that we can distinguish between unspecified and explicitly False. In the event that the user passes `flavor='spark'`, this is enabled. Once Spark processes the int96 deprecation in the future, we can remove this part.
Author: Wes McKinney <[email protected]>
Closes #1076 from wesm/ARROW-1359 and squashes the following commits:
8a60b66 [Wes McKinney] Use composition rather than inheritance
e3fa8ec [Wes McKinney] Add note about spark flavor to Sphinx docs
8159a51 [Wes McKinney] Add flavor='spark' option to write_parquet that sanitizes schema field names, turns on int96 timestamps1 parent 947ca87 commit 4a6a6cb
File tree
5 files changed
+149
-18
lines changed- python
- doc/source
- pyarrow
- tests
5 files changed
+149
-18
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
217 | 217 | | |
218 | 218 | | |
219 | 219 | | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
220 | 227 | | |
221 | 228 | | |
222 | 229 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
29 | | - | |
| 28 | + | |
30 | 29 | | |
31 | 30 | | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| |||
164 | 164 | | |
165 | 165 | | |
166 | 166 | | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
167 | 234 | | |
168 | 235 | | |
169 | 236 | | |
| |||
787 | 854 | | |
788 | 855 | | |
789 | 856 | | |
790 | | - | |
791 | | - | |
| 857 | + | |
| 858 | + | |
| 859 | + | |
792 | 860 | | |
793 | 861 | | |
794 | 862 | | |
| |||
804 | 872 | | |
805 | 873 | | |
806 | 874 | | |
807 | | - | |
808 | | - | |
| 875 | + | |
| 876 | + | |
| 877 | + | |
809 | 878 | | |
810 | 879 | | |
811 | 880 | | |
812 | 881 | | |
813 | 882 | | |
| 883 | + | |
| 884 | + | |
814 | 885 | | |
815 | 886 | | |
| 887 | + | |
| 888 | + | |
| 889 | + | |
| 890 | + | |
| 891 | + | |
| 892 | + | |
| 893 | + | |
| 894 | + | |
816 | 895 | | |
817 | 896 | | |
818 | 897 | | |
| |||
822 | 901 | | |
823 | 902 | | |
824 | 903 | | |
825 | | - | |
| 904 | + | |
| 905 | + | |
826 | 906 | | |
827 | 907 | | |
828 | 908 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
758 | 758 | | |
759 | 759 | | |
760 | 760 | | |
761 | | - | |
| 761 | + | |
762 | 762 | | |
763 | 763 | | |
764 | 764 | | |
| |||
777 | 777 | | |
778 | 778 | | |
779 | 779 | | |
780 | | - | |
| 780 | + | |
| 781 | + | |
781 | 782 | | |
782 | 783 | | |
783 | 784 | | |
784 | | - | |
| 785 | + | |
| 786 | + | |
| 787 | + | |
| 788 | + | |
| 789 | + | |
| 790 | + | |
| 791 | + | |
| 792 | + | |
| 793 | + | |
| 794 | + | |
| 795 | + | |
785 | 796 | | |
786 | 797 | | |
787 | 798 | | |
788 | 799 | | |
789 | 800 | | |
790 | 801 | | |
791 | 802 | | |
792 | | - | |
| 803 | + | |
793 | 804 | | |
794 | 805 | | |
795 | 806 | | |
796 | 807 | | |
797 | 808 | | |
798 | 809 | | |
799 | | - | |
| 810 | + | |
800 | 811 | | |
801 | 812 | | |
802 | 813 | | |
803 | 814 | | |
804 | | - | |
| 815 | + | |
| 816 | + | |
| 817 | + | |
| 818 | + | |
| 819 | + | |
| 820 | + | |
| 821 | + | |
805 | 822 | | |
806 | 823 | | |
807 | 824 | | |
808 | | - | |
| 825 | + | |
809 | 826 | | |
810 | 827 | | |
811 | 828 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
20 | 21 | | |
21 | 22 | | |
22 | 23 | | |
| |||
562 | 563 | | |
563 | 564 | | |
564 | 565 | | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
565 | 570 | | |
566 | 571 | | |
567 | 572 | | |
| |||
576 | 581 | | |
577 | 582 | | |
578 | 583 | | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
579 | 596 | | |
580 | 597 | | |
581 | 598 | | |
| |||
587 | 604 | | |
588 | 605 | | |
589 | 606 | | |
590 | | - | |
| 607 | + | |
591 | 608 | | |
592 | 609 | | |
593 | 610 | | |
594 | 611 | | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
595 | 616 | | |
596 | 617 | | |
597 | 618 | | |
598 | | - | |
| 619 | + | |
599 | 620 | | |
600 | 621 | | |
601 | 622 | | |
| |||
1181 | 1202 | | |
1182 | 1203 | | |
1183 | 1204 | | |
| 1205 | + | |
| 1206 | + | |
| 1207 | + | |
1184 | 1208 | | |
1185 | 1209 | | |
1186 | 1210 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
299 | 299 | | |
300 | 300 | | |
301 | 301 | | |
302 | | - | |
303 | 302 | | |
304 | 303 | | |
305 | 304 | | |
| |||
318 | 317 | | |
319 | 318 | | |
320 | 319 | | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
321 | 324 | | |
322 | 325 | | |
323 | 326 | | |
| |||
0 commit comments