Search in sources :

Example 1 with ExecutionContext

use of org.apache.samza.sql.client.interfaces.ExecutionContext in project samza by apache.

the class SamzaExecutorTest method testGetTableSchema.

@Test
public void testGetTableSchema() throws ExecutorException {
    prepareEnvironmentVariable();
    SqlSchema ts = mExecutor.getTableSchema(new ExecutionContext(), "kafka.ProfileChangeStream");
    List<SqlSchema.SqlField> fields = ts.getFields();
    Assert.assertEquals("Name", fields.get(0).getFieldName());
    Assert.assertEquals("NewCompany", fields.get(1).getFieldName());
    Assert.assertEquals("OldCompany", fields.get(2).getFieldName());
    Assert.assertEquals("ProfileChangeTimestamp", fields.get(3).getFieldName());
    Assert.assertEquals("STRING", fields.get(0).getFieldSchema().getFieldType().toString());
    Assert.assertEquals("STRING", fields.get(1).getFieldSchema().getFieldType().toString());
    Assert.assertEquals("STRING", fields.get(2).getFieldSchema().getFieldType().toString());
    Assert.assertEquals("INT64", fields.get(3).getFieldSchema().getFieldType().toString());
}
Also used : ExecutionContext(org.apache.samza.sql.client.interfaces.ExecutionContext) SqlSchema(org.apache.samza.sql.schema.SqlSchema) Test(org.junit.Test)

Aggregations

ExecutionContext (org.apache.samza.sql.client.interfaces.ExecutionContext)1 SqlSchema (org.apache.samza.sql.schema.SqlSchema)1 Test (org.junit.Test)1