odps-sdk/odps-sdk-table-api/src/main/java/com/aliyun/odps/table/utils/SchemaUtils.java [48:58]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public static Column parseColumn(JsonObject column) {
        String name = column.has("Name") ? column.get("Name").getAsString() : null;
        String type = column.has("Type") ? column.get("Type").getAsString() : null;
        String comment = column.has("Comment") ? column.get("Comment").getAsString() : null;
        TypeInfo typeInfo = TypeInfoParser.getTypeInfoFromTypeString(type);
        Column col = new Column(name, typeInfo, comment);
        if (column.has("Nullable")) {
            col.setNullable(column.get("Nullable").getAsBoolean());
        }
        return col;
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



odps-sdk/odps-sdk-core/src/main/java/com/aliyun/odps/tunnel/TunnelTableSchema.java [105:115]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  private Column parseMaxStorageColumn(JsonObject column) {
    String name = column.has("Name") ? column.get("Name").getAsString() : null;
    String type = column.has("Type") ? column.get("Type").getAsString() : null;
    String comment = column.has("Comment") ? column.get("Comment").getAsString() : null;
    TypeInfo typeInfo = TypeInfoParser.getTypeInfoFromTypeString(type);
    Column col = new Column(name, typeInfo, comment);
    if (column.has("Nullable")) {
      col.setNullable(column.get("Nullable").getAsBoolean());
    }
    return col;
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



