Inspired by #650 and Delta Lake's datafusion integration
I want to expose IcebergTableProvider to Datafusion as python binding using Custom Table Provider
Integration with Python might look something like,
from pyiceberg_core import table_provider
from datafusion import SessionContext
ctx = SessionContext()
iceberg_table_provider = table_provider.create_table_provider(
metadata_location=metadata_location
)
ctx.register_table_provider("test", iceberg_table_provider)
table = ctx.table("test")
table.show()