vhnguyenae opened a new issue, #1024:
URL: https://github.com/apache/iceberg-python/issues/1024

   ### Apache Iceberg version
   
   0.7.0 (latest release)
   
   ### Please describe the bug 🐞
   
   
   ```python
   from pyiceberg import catalog
   from pyiceberg.expressions import EqualTo
   from pandas import DataFrame
   
   def read_data_from_table(project_hash: str, database: str, my_table: str) -> 
DataFrame:
       glue_catalog = catalog.load_glue(name='glue', conf={})
       table = glue_catalog.load_table(f"{database}.{my_table}")
       scan = table.scan(
           row_filter=EqualTo('project_hash', project_hash),
           selected_fields=("issue_id",)
       )
       print(scan)
       return scan.to_pandas()
   
   
   df_iceberg = read_data_from_table("my_project", "my_db", "my_table")
   print(df_iceberg)
   
   ```
   
   Same piece of code, it worked fine on version 0.6.1, meanwhile with version 
0.7.0 I got this stack trace error:
   ```
   Traceback (most recent call last):
     File "/Users/vuhainguyen/Workspace/git/wux/tempo_script.py", line 34, in 
read_data_from_table
       return scan.to_pandas()
              ^^^^^^^^^^^^^^^^
     File 
"/Users/vuhainguyen/.pyenv/versions/3.11.5/lib/python3.11/site-packages/pyiceberg/table/__init__.py",
 line 2043, in to_pandas
       return self.to_arrow().to_pandas(**kwargs)
              ^^^^^^^^^^^^^^^
     File 
"/Users/vuhainguyen/.pyenv/versions/3.11.5/lib/python3.11/site-packages/pyiceberg/table/__init__.py",
 line 2013, in to_arrow
       return project_table(
              ^^^^^^^^^^^^^^
     File 
"/Users/vuhainguyen/.pyenv/versions/3.11.5/lib/python3.11/site-packages/pyiceberg/io/pyarrow.py",
 line 1335, in project_table
       if table_result := future.result():
                          ^^^^^^^^^^^^^^^
     File 
"/Users/vuhainguyen/.pyenv/versions/3.11.5/lib/python3.11/concurrent/futures/_base.py",
 line 449, in result
       return self.__get_result()
              ^^^^^^^^^^^^^^^^^^^
     File 
"/Users/vuhainguyen/.pyenv/versions/3.11.5/lib/python3.11/concurrent/futures/_base.py",
 line 401, in __get_result
       raise self._exception
     File 
"/Users/vuhainguyen/.pyenv/versions/3.11.5/lib/python3.11/concurrent/futures/thread.py",
 line 58, in run
       result = self.fn(*self.args, **self.kwargs)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     File 
"/Users/vuhainguyen/.pyenv/versions/3.11.5/lib/python3.11/site-packages/pyiceberg/io/pyarrow.py",
 line 1237, in _task_to_table
       batches = list(
                 ^^^^^
     File 
"/Users/vuhainguyen/.pyenv/versions/3.11.5/lib/python3.11/site-packages/pyiceberg/io/pyarrow.py",
 line 1222, in _task_to_record_batches
       batch = arrow_table.to_batches()[0]
               ~~~~~~~~~~~~~~~~~~~~~~~~^^^
   IndexError: list index out of range
   
   ```
   
   


-- 
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: issues-unsubscr...@iceberg.apache.org.apache.org

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


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org
For additional commands, e-mail: issues-h...@iceberg.apache.org

Reply via email to