Commit cf8b46e
authored
fix: allow reading pyarrow timestamptz as timestamp (#2708)
<!--
Thanks for opening a pull request!
-->
<!-- In the case this PR will resolve an issue, please replace
${GITHUB_ISSUE_ID} below with the actual Github issue id. -->
<!-- Closes #${GITHUB_ISSUE_ID} -->
# Rationale for this change
Closes #2663
Relates to #2333 which allow reading pyarrow timestamp as iceberg
timestamptz
This PR allows PyArrow timestamptz to be read as Iceberg timestamp.
Although this configuration does not conform to the Iceberg spec, the
change aligns PyIceberg's behavior with Spark when reading mismatched
types (timestamptz as iceberg timestamp and timestamp as iceberg
timestamptz)
**The write path remains strict and will reject this type mismatch.**
## Are these changes tested?
Yes
## Are there any user-facing changes?
No
<!-- In the case of user-facing changes, please add the changelog label.
-->1 parent 0618b66 commit cf8b46e
2 files changed
+120
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1656 | 1656 | | |
1657 | 1657 | | |
1658 | 1658 | | |
| 1659 | + | |
1659 | 1660 | | |
1660 | 1661 | | |
1661 | 1662 | | |
| |||
1849 | 1850 | | |
1850 | 1851 | | |
1851 | 1852 | | |
| 1853 | + | |
1852 | 1854 | | |
1853 | 1855 | | |
1854 | 1856 | | |
1855 | 1857 | | |
1856 | 1858 | | |
1857 | 1859 | | |
1858 | | - | |
| 1860 | + | |
| 1861 | + | |
| 1862 | + | |
| 1863 | + | |
| 1864 | + | |
1859 | 1865 | | |
1860 | 1866 | | |
1861 | 1867 | | |
| |||
1868 | 1874 | | |
1869 | 1875 | | |
1870 | 1876 | | |
| 1877 | + | |
1871 | 1878 | | |
1872 | 1879 | | |
1873 | 1880 | | |
| |||
1876 | 1883 | | |
1877 | 1884 | | |
1878 | 1885 | | |
| 1886 | + | |
1879 | 1887 | | |
1880 | 1888 | | |
1881 | 1889 | | |
1882 | 1890 | | |
1883 | 1891 | | |
1884 | 1892 | | |
| 1893 | + | |
| 1894 | + | |
| 1895 | + | |
1885 | 1896 | | |
1886 | 1897 | | |
1887 | 1898 | | |
| |||
1896 | 1907 | | |
1897 | 1908 | | |
1898 | 1909 | | |
1899 | | - | |
| 1910 | + | |
| 1911 | + | |
| 1912 | + | |
1900 | 1913 | | |
1901 | 1914 | | |
1902 | 1915 | | |
1903 | 1916 | | |
1904 | | - | |
| 1917 | + | |
1905 | 1918 | | |
| 1919 | + | |
1906 | 1920 | | |
1907 | 1921 | | |
1908 | | - | |
| 1922 | + | |
1909 | 1923 | | |
1910 | 1924 | | |
1911 | 1925 | | |
| |||
1915 | 1929 | | |
1916 | 1930 | | |
1917 | 1931 | | |
| 1932 | + | |
1918 | 1933 | | |
1919 | 1934 | | |
1920 | 1935 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| 84 | + | |
84 | 85 | | |
85 | 86 | | |
86 | 87 | | |
| |||
2725 | 2726 | | |
2726 | 2727 | | |
2727 | 2728 | | |
| 2729 | + | |
| 2730 | + | |
| 2731 | + | |
| 2732 | + | |
| 2733 | + | |
| 2734 | + | |
| 2735 | + | |
| 2736 | + | |
| 2737 | + | |
| 2738 | + | |
| 2739 | + | |
| 2740 | + | |
| 2741 | + | |
| 2742 | + | |
| 2743 | + | |
| 2744 | + | |
| 2745 | + | |
| 2746 | + | |
| 2747 | + | |
| 2748 | + | |
| 2749 | + | |
| 2750 | + | |
| 2751 | + | |
| 2752 | + | |
| 2753 | + | |
| 2754 | + | |
| 2755 | + | |
| 2756 | + | |
| 2757 | + | |
| 2758 | + | |
| 2759 | + | |
| 2760 | + | |
| 2761 | + | |
| 2762 | + | |
| 2763 | + | |
| 2764 | + | |
| 2765 | + | |
| 2766 | + | |
| 2767 | + | |
| 2768 | + | |
| 2769 | + | |
| 2770 | + | |
| 2771 | + | |
| 2772 | + | |
| 2773 | + | |
| 2774 | + | |
| 2775 | + | |
| 2776 | + | |
| 2777 | + | |
| 2778 | + | |
| 2779 | + | |
| 2780 | + | |
| 2781 | + | |
| 2782 | + | |
| 2783 | + | |
| 2784 | + | |
| 2785 | + | |
| 2786 | + | |
| 2787 | + | |
| 2788 | + | |
| 2789 | + | |
| 2790 | + | |
| 2791 | + | |
| 2792 | + | |
| 2793 | + | |
| 2794 | + | |
| 2795 | + | |
| 2796 | + | |
| 2797 | + | |
| 2798 | + | |
| 2799 | + | |
| 2800 | + | |
| 2801 | + | |
| 2802 | + | |
| 2803 | + | |
| 2804 | + | |
| 2805 | + | |
| 2806 | + | |
| 2807 | + | |
| 2808 | + | |
| 2809 | + | |
| 2810 | + | |
| 2811 | + | |
| 2812 | + | |
| 2813 | + | |
| 2814 | + | |
| 2815 | + | |
| 2816 | + | |
| 2817 | + | |
| 2818 | + | |
| 2819 | + | |
| 2820 | + | |
| 2821 | + | |
| 2822 | + | |
| 2823 | + | |
| 2824 | + | |
| 2825 | + | |
| 2826 | + | |
| 2827 | + | |
| 2828 | + | |
2728 | 2829 | | |
2729 | 2830 | | |
2730 | 2831 | | |
| |||
0 commit comments