Interface ExternalSourceMetadata

All Superinterfaces:
SourceMetadata

public interface ExternalSourceMetadata extends SourceMetadata
Extended interface for external data source metadata.

This interface extends SourceMetadata to provide a unified metadata type for all external sources (Iceberg tables, Parquet files, etc.) while maintaining backward compatibility with existing code that uses the legacy method names.

New implementations should prefer using SourceMetadata methods directly:

For table-based sources (Iceberg, Delta Lake), implementations should store native schema and source-specific data in SourceMetadata.sourceMetadata() to avoid re-resolving the table during execution.