@Override public TableSchema getSchema(Integer userId) { verifySideInputs(); return new TableSchema() .setFields( ImmutableList.of( new TableFieldSchema().setName("name").setType("STRING"), new TableFieldSchema().setName("id").setType("INTEGER"))); }
@Override public TableDestination getTable(Integer userId) { verifySideInputs(); // Each user in it's own table. return new TableDestination( "dataset-id.userid-" + userId + "$" + partitionDecorator, "table for userid " + userId); }