static RowTypeInfo toRowType(TableSchema schema) { return new RowTypeInfo(schema.getTypes(), schema.getColumnNames()); }
@Override public DataType[] getFieldTypes() { return schema.getTypes(); }
@Override public AppendStreamTableSink<Row> getAppendStreamTableSink(ExternalCatalogTable table) throws IOException { DescriptorProperties params = new DescriptorProperties(true); table.addProperties(params); TableSchema tableSchema = params.getTableSchema(MockExternalCatalogTable.TABLE_SCHEMA_CONNECTOR_PROPERTY); RowTypeInfo type = new RowTypeInfo(tableSchema.getTypes(), tableSchema.getColumnNames()); return new MockAppendStreamTableSink(type); }
@Override public TableSource<Row> create(Map<String, String> properties) { DescriptorProperties params = new DescriptorProperties(true); params.putProperties(properties); TableSchema schema = params.getTableSchema(TABLE_SCHEMA_CONNECTOR_PROPERTY); List<Row> rows = deserializeRows(params.getString(TABLE_DATA_CONNECTOR_PROPERTY)); return new MockTableSource(rows, new RowTypeInfo(schema.getTypes(), schema.getColumnNames())); }
.configure(schema.getColumnNames(), schema.getTypes());
public static TemporalTableFunction create(Table table, Expression timeAttribute, String primaryKey) { return new TemporalTableFunction( table, timeAttribute, primaryKey, new RowType( table.getSchema().getTypes(), table.getSchema().getColumnNames())); } }
sink.getTableName(), sink.getSchema().getColumnNames(), sink.getSchema().getTypes(), getAppendOutputTable(sink.getTableSink().getTable(sink.getTableName()))); sink.getTableName(), sink.getSchema().getColumnNames(), sink.getSchema().getTypes(), getUpsertOutputTable(sink.getTableSink().getTable(sink.getTableName()))); sink.getTableName(), sink.getSchema().getColumnNames(), sink.getSchema().getTypes(), getBatchTableSink(sink.getTableSink().getTable(sink.getTableName())));
Table adaptTable = adaptSql == null ? table : tableEnv.sqlQuery(adaptSql); RowTypeInfo typeInfo = new RowTypeInfo(adaptTable.getSchema().getTypes(), adaptTable.getSchema().getColumnNames()); DataStream adaptStream = tableEnv.toAppendStream(adaptTable, typeInfo); String fields = String.join(",", typeInfo.getFieldNames());
RowTypeInfo leftTypeInfo = new RowTypeInfo(leftTable.getSchema().getTypes(), leftTable.getSchema().getColumnNames()); leftScopeChild.setRowTypeInfo(leftTypeInfo); RowTypeInfo typeInfo = new RowTypeInfo(targetTable.getSchema().getTypes(), targetTable.getSchema().getColumnNames()); DataStream adaptStream = tableEnv.toAppendStream(targetTable, org.apache.flink.types.Row.class);