+
    Ŝi%                         ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ]! R4      RRRRRR	RR
RRRRRRR/R R lll4       tRRRRRRRRR/R R lllt	R# )    )Any)import_optional_dependency)
set_module)	DataFramepandasNcatalog_propertiescolumns
row_filtercase_sensitiveTsnapshot_idlimitscan_propertiesc                L   V ^8  d   QhR\         R\         R,          R\        \         \        3,          R,          R\        \         ,          R,          R\         R,          R\        R\
        R,          R	\
        R,          R
\        \         \        3,          R,          R\        /
# )   table_identifiercatalog_nameNr   r	   r
   r   r   r   r   return)strdictr   listboolintr   )formats   "Z/Users/mibo/.openclaw/workspace/.venv-ak/lib/python3.14/site-packages/pandas/io/iceberg.py__annotate__r      s     W WW*W S#X-	W
 #YW d
W W tW :W #s(^d*W W    c          	     (   \        R4      p	\        R4      p
Vf   / pV	P                  ! V3/ VB pVP                  V 4      pVf   V
P                  4       pVf   RpM\	        V4      pVf   / pVP                  VVVVVVR7      pVP                  4       # )a  
Read an Apache Iceberg table into a pandas DataFrame.

.. versionadded:: 3.0.0

.. warning::

   read_iceberg is experimental and may change without warning.

Parameters
----------
table_identifier : str
    Table identifier.
catalog_name : str, optional
    The name of the catalog.
catalog_properties : dict of {str: str}, optional
    The properties that are used next to the catalog configuration.
columns : list of str, optional
    A list of strings representing the column names to return in the output
    dataframe.
row_filter : str, optional
    A string that describes the desired rows.
case_sensitive : bool, default True
    If True column matching is case sensitive.
snapshot_id : int, optional
    Snapshot ID to time travel to. By default the table will be scanned as of the
    current snapshot ID.
limit : int, optional
    An integer representing the number of rows to return in the scan result.
    By default all matching rows will be fetched.
scan_properties : dict of {str: obj}, optional
    Additional Table properties as a dictionary of string key value pairs to use
    for this scan.

Returns
-------
DataFrame
    DataFrame based on the Iceberg table.

See Also
--------
read_parquet : Read a Parquet file.

Examples
--------
>>> df = pd.read_iceberg(
...     table_identifier="my_table",
...     catalog_name="my_catalog",
...     catalog_properties={"s3.secret-access-key": "my-secret"},
...     row_filter="trip_distance >= 10.0",
...     columns=["VendorID", "tpep_pickup_datetime"],
... )  # doctest: +SKIP
pyiceberg.catalogzpyiceberg.expressions)r
   selected_fieldsr   r   optionsr   )*)r   load_catalog
load_table
AlwaysTruetuplescan	to_pandas)r   r   r   r	   r
   r   r   r   r   pyiceberg_catalogpyiceberg_expressionscatalogtabler   results   &&$$$$$$$      r   read_icebergr-      s    D 33FG67NO!,,\P=OPG/0E*557
 .ZZ'%  F r   locationappendFsnapshot_propertiesc                    V ^8  d   QhR\         R\        R\        R,          R\        \        \        3,          R,          R\        R,          R\        R\        \        \        3,          R,          R	R/# )
r   dfr   r   Nr   r.   r/   r0   r   )r   r   r   r   r   )r   s   "r   r   r   f   s     5N 5N5N5N *5N
 S#X-5N Dj5N 5N c3h$.5N 
5Nr   c               >   \        R4      p\        R4      pVf   / pVP                  ! V3/ VB p	VP                  P                  V 4      p
V	P	                  VV
P
                  VR7      pVf   / pV'       d   VP                  WR7       R# VP                  WR7       R# )a  
Write a DataFrame to an Apache Iceberg table.

.. versionadded:: 3.0.0

Parameters
----------
table_identifier : str
    Table identifier.
catalog_name : str, optional
    The name of the catalog.
catalog_properties : dict of {str: str}, optional
    The properties that are used next to the catalog configuration.
location : str, optional
    Location for the table.
append : bool, default False
    If ``True``, append data to the table, instead of replacing the content.
snapshot_properties : dict of {str: str}, optional
    Custom properties to be added to the snapshot summary

See Also
--------
read_iceberg : Read an Apache Iceberg table.
DataFrame.to_parquet : Write a DataFrame in Parquet format.
pyarrowr   N)
identifierschemar.   )r0   )r   r"   Tablefrom_pandascreate_table_if_not_existsr6   r/   	overwrite)r2   r   r   r   r.   r/   r0   par(   r*   arrow_tabler+   s   &&&$$$$     r   
to_icebergr=   f   s    F 
$I	.B23FG!,,\P=OPG((&&r*K..#!! / E " [JMr   )N)
typingr   pandas.compat._optionalr   pandas.util._decoratorsr   r   r   r-   r=    r   r   <module>rB      s    ? .  HW 15	W
 !%W "W  W #W W .2W Wt5N
 155N  5N 5N 265N 5Nr   