package pers.machi;
import com.google.common.base.Joiner;
import org.apache.calcite.avatica.util.Casing;
import org.apache.calcite.config.Lex;
import org.apache.calcite.sql.*;
import org.apache.calcite.sql.parser.SqlParseException;
import org.apache.calcite.sql.parser.SqlParser;
import org.apache.calcite.tools.RelConversionException;
import org.apache.calcite.tools.ValidationException;
import org.omg.PortableInterceptor.SYSTEM_EXCEPTION;
import java.util.LinkedList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import static org.apache.calcite.sql.SqlKind.*;
public class Test {
static Pattern pattern = Pattern.compile("(create table ([\\w\\.]+) as )([\\s\\S]+)");
public static void main(String[] args) throws RelConversionException, SqlParseException, ValidationException {
String test = "create table asf.afe as SELECT column_name ,adf FROM table1\n" +
"UNION\n"
sql 血缘解析 calcite
最新推荐文章于 2024-06-18 02:14:17 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)