Zhiting Guo created KYLIN-5635:
----------------------------------

             Summary: Adapt for delta table
                 Key: KYLIN-5635
                 URL: https://issues.apache.org/jira/browse/KYLIN-5635
             Project: Kylin
          Issue Type: Improvement
          Components: RDBMS Source
    Affects Versions: 5.0-alpha
            Reporter: Zhiting Guo
             Fix For: 5.0-alpha


When obtaining delta column information, because the column information is not 
saved in the catalog (due to the use of DeltaCatalog), it cannot be obtained 
directly from the catalog. We first determine whether the table is a delta 
table. The Delta SDK provides a function. If so, read the table through 
spark.table to get the schema. Here, spark scans Metadata to get the schema 
information under the back path
 
Also due to the use of DeltaCatalog, delta table does not support the show 
create table statement, this is because deltaCatalog does some checks, does not 
support this SQL , here by judging whether it is delta in advance, if it is 
directly through location and table spell a ddl return.
 
Limit: The partition column is not processed here, so the partition column is 
not recognized, and delta does not manage its own partition through the 
catalog. It is obtained in real time by scanning the Metadata under the 
confidant path, so it does not affect the reading of data. The only place that 
has an impact is the function of snapshot partition construction.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to