{
  "version": "0.2.0.dev0",
  "name": "measurement_source",
  "datasets": [
    {
      "name": "weather",
      "source": "main.measurement_rows",
      "primary_key": [
        "id"
      ],
      "fields": [
        {
          "name": "id",
          "datatype": "Integer",
          "expression": {
            "dialects": [
              {
                "dialect": "OSSIE_SQL_2026",
                "expression": "id"
              }
            ]
          }
        },
        {
          "name": "location",
          "datatype": "String",
          "expression": {
            "dialects": [
              {
                "dialect": "OSSIE_SQL_2026",
                "expression": "location"
              }
            ]
          },
          "dimension": {
            "is_time": false
          }
        },
        {
          "name": "time",
          "datatype": "DateTimeTz",
          "expression": {
            "dialects": [
              {
                "dialect": "OSSIE_SQL_2026",
                "expression": "time"
              }
            ]
          },
          "dimension": {
            "is_time": true
          }
        },
        {
          "name": "start_at",
          "datatype": "DateTimeTz",
          "expression": {
            "dialects": [
              {
                "dialect": "OSSIE_SQL_2026",
                "expression": "start_at"
              }
            ]
          }
        },
        {
          "name": "end_at",
          "datatype": "DateTimeTz",
          "expression": {
            "dialects": [
              {
                "dialect": "OSSIE_SQL_2026",
                "expression": "end_at"
              }
            ]
          }
        },
        {
          "name": "seconds",
          "datatype": "Float",
          "expression": {
            "dialects": [
              {
                "dialect": "OSSIE_SQL_2026",
                "expression": "seconds"
              }
            ]
          }
        },
        {
          "name": "amount",
          "datatype": "Float",
          "expression": {
            "dialects": [
              {
                "dialect": "OSSIE_SQL_2026",
                "expression": "amount"
              }
            ]
          }
        },
        {
          "name": "mean_value",
          "datatype": "Float",
          "expression": {
            "dialects": [
              {
                "dialect": "OSSIE_SQL_2026",
                "expression": "mean_value"
              }
            ]
          }
        },
        {
          "name": "instant",
          "datatype": "Float",
          "expression": {
            "dialects": [
              {
                "dialect": "OSSIE_SQL_2026",
                "expression": "instant"
              }
            ]
          }
        },
        {
          "name": "event_at",
          "datatype": "DateTimeTz",
          "expression": {
            "dialects": [
              {
                "dialect": "OSSIE_SQL_2026",
                "expression": "event_at"
              }
            ]
          },
          "dimension": {
            "is_time": true
          }
        },
        {
          "name": "unknown_value",
          "datatype": "Float",
          "expression": {
            "dialects": [
              {
                "dialect": "OSSIE_SQL_2026",
                "expression": "unknown_value"
              }
            ]
          }
        },
        {
          "name": "probability",
          "datatype": "Float",
          "expression": {
            "dialects": [
              {
                "dialect": "OSSIE_SQL_2026",
                "expression": "probability"
              }
            ]
          }
        },
        {
          "name": "offset_seconds",
          "datatype": "Integer",
          "expression": {
            "dialects": [
              {
                "dialect": "OSSIE_SQL_2026",
                "expression": "offset_seconds"
              }
            ]
          }
        },
        {
          "name": "amount_alias",
          "datatype": "Float",
          "expression": {
            "dialects": [
              {
                "dialect": "OSSIE_SQL_2026",
                "expression": "weather.amount"
              }
            ]
          }
        },
        {
          "name": "doubled",
          "datatype": "Float",
          "expression": {
            "dialects": [
              {
                "dialect": "OSSIE_SQL_2026",
                "expression": "weather.amount * 2"
              }
            ]
          }
        },
        {
          "name": "physical_copy",
          "datatype": "Float",
          "expression": {
            "dialects": [
              {
                "dialect": "OSSIE_SQL_2026",
                "expression": "amount"
              }
            ]
          }
        },
        {
          "name": "report_alias",
          "datatype": "Date",
          "expression": {
            "dialects": [
              {
                "dialect": "OSSIE_SQL_2026",
                "expression": "weather.report_day"
              }
            ]
          },
          "dimension": {
            "is_time": true
          }
        }
      ]
    }
  ]
}
