@confluentinc/ksqldb-graphql
Version:
graphql utilities for ksqldb
105 lines (98 loc) • 3.15 kB
text/typescript
export const carsPayload = [
{
name: 'CARS',
windowType: null,
readQueries: [
{
queryString:
"CREATE TABLE CARS_COUNT WITH (KAFKA_TOPIC='CARS_COUNT', PARTITIONS=1, REPLICAS=1) AS SELECT COUNT(*) COUNT\nFROM CARS CARS\nGROUP BY CARS.ROWKEY\nEMIT CHANGES;",
sinks: ['CARS_COUNT'],
sinkKafkaTopics: ['CARS_COUNT'],
id: 'CTAS_CARS_COUNT_0',
state: 'RUNNING',
},
],
writeQueries: [],
fields: [
{ name: 'ROWTIME', schema: { type: 'BIGINT', fields: null, memberSchema: null } },
{ name: 'ROWKEY', schema: { type: 'STRING', fields: null, memberSchema: null } },
{ name: 'ID', schema: { type: 'STRING', fields: null, memberSchema: null } },
{ name: 'LAT', schema: { type: 'DOUBLE', fields: null, memberSchema: null } },
{ name: 'LONG', schema: { type: 'DOUBLE', fields: null, memberSchema: null } },
],
type: 'TABLE',
key: 'ID',
timestamp: '',
statistics: '',
errorStats: '',
extended: true,
keyFormat: 'KAFKA',
valueFormat: 'JSON',
topic: 'cars',
partitions: 1,
replication: 1,
statement:
"create table cars (id VARCHAR, lat DOUBLE, long DOUBLE) with (KAFKA_TOPIC='cars', VALUE_FORMAT='JSON', key='id', partitions=1, replicas=1);",
},
{
name: 'CARS_COUNT',
windowType: null,
readQueries: [],
writeQueries: [
{
queryString:
"CREATE TABLE CARS_COUNT WITH (KAFKA_TOPIC='CARS_COUNT', PARTITIONS=1, REPLICAS=1) AS SELECT COUNT(*) COUNT\nFROM CARS CARS\nGROUP BY CARS.ROWKEY\nEMIT CHANGES;",
sinks: ['CARS_COUNT'],
sinkKafkaTopics: ['CARS_COUNT'],
id: 'CTAS_CARS_COUNT_0',
state: 'RUNNING',
},
],
fields: [
{ name: 'ROWTIME', schema: { type: 'BIGINT', fields: null, memberSchema: null } },
{ name: 'ROWKEY', schema: { type: 'STRING', fields: null, memberSchema: null } },
{ name: 'COUNT', schema: { type: 'BIGINT', fields: null, memberSchema: null } },
],
type: 'TABLE',
key: '',
timestamp: '',
statistics: '',
errorStats: '',
extended: true,
keyFormat: 'KAFKA',
valueFormat: 'JSON',
topic: 'CARS_COUNT',
partitions: 1,
replication: 1,
statement:
"CREATE TABLE CARS_COUNT WITH (KAFKA_TOPIC='CARS_COUNT', PARTITIONS=1, REPLICAS=1) AS SELECT COUNT(*) COUNT\nFROM CARS CARS\nGROUP BY CARS.ROWKEY\nEMIT CHANGES;",
},
];
export const carSchemaResult = `type CARS {
ROWTIME: Float
ROWKEY: String
ID: String
LAT: Float
LONG: Float
}
type CARS_COUNT {
ROWTIME: Float
ROWKEY: String
COUNT: Float
}
type KsqlDBMutation {
command: String
statusCode: String
}
type Mutation {
CARS(ROWTIME: Float, ROWKEY: String, ID: String, LAT: Float, LONG: Float): KsqlDBMutation
CARS_COUNT(ROWTIME: Float, ROWKEY: String, COUNT: Float): KsqlDBMutation
}
type Query {
CARS_COUNT(ROWTIME: Float, ROWKEY: String, COUNT: Float): CARS_COUNT
}
type Subscription {
CARS(ROWTIME: Float, ROWKEY: String, ID: String, LAT: Float, LONG: Float): CARS
CARS_COUNT(ROWTIME: Float, ROWKEY: String, COUNT: Float): CARS_COUNT
}
`;