marketing-analytics/predicting/ml-data-windowing-pipeline/transform/MapFactToTableRow.java [30:40]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  public static TableSchema getTableSchema() {
    TableSchema schema = new TableSchema();
    schema.setFields(Arrays.asList(
        new TableFieldSchema().setName("sessionId").setType("STRING"),
        new TableFieldSchema().setName("userId").setType("STRING"),
        new TableFieldSchema().setName("timeInMillis").setType("INTEGER"),
        new TableFieldSchema().setName("name").setType("STRING"),
        new TableFieldSchema().setName("value").setType("STRING"),
        new TableFieldSchema().setName("hasPositiveLabel").setType("BOOLEAN")));
    return schema;
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



marketing-analytics/predicting/ml-data-windowing-pipeline/transform/MapUserActivityToTableRow.java [31:41]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  public static TableSchema getTableSchema() {
    TableSchema schema = new TableSchema();
    schema.setFields(Arrays.asList(
        new TableFieldSchema().setName("userId").setType("STRING"),
        new TableFieldSchema().setName("hasPositiveLabel").setType("BOOLEAN"),
        new TableFieldSchema().setName("daysSinceStartDate").setType("INTEGER"),
        new TableFieldSchema().setName("daysSinceFirstActivity").setType("INTEGER"),
        new TableFieldSchema().setName("daysSinceLatestActivity").setType("INTEGER"),
        new TableFieldSchema().setName("snapshotTimeInMillis").setType("INTEGER")));
    return schema;
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



