Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
Description
Currently, inline tables such as fromDataStream or from(TableDescriptor) as well as toChangelogStream or Table.executeInsert(TableDescriptor) create an artifical temporary table with object identifier.
This is due to Calcite that forces RelBuilder.scan to have an object identifier.
Instead we should:
- Create an internal RelOptTable that wraps CatalogTable
- Various flavors of CatalogTable can store the DataStream object or information of the TableDescriptor.
- Manually create LogicalTableScan
Attachments
Issue Links
- links to