# The Run object

A single run.

## Attributes

- `info` (object)
  Run metadata.
  - `run_id` (string)
    Unique identifier for the run.
  - `run_uuid` (string)
    [Deprecated, use run_id instead] Unique identifier for the run. This field will
     be removed in a future MLflow version.
  - `experiment_id` (string)
    The experiment ID.
  - `run_name` (string)
    The name of the run.
  - `user_id` (string)
    User who initiated the run.
     This field is deprecated as of MLflow 1.0, and will be removed in a future
     MLflow release. Use 'mlflow.user' tag instead.
  - `status` (string)
    Current status of the run.
    Possible values: `RUNNING`, `SCHEDULED`, `FINISHED`, `FAILED`, `KILLED`
  - `start_time` (int64)
    Unix timestamp of when the run started in milliseconds.
  - `end_time` (int64)
    Unix timestamp of when the run ended in milliseconds.
  - `artifact_uri` (string)
    URI of the directory where artifacts should be uploaded.
     This can be a local path (starting with "/"), or a distributed file system (DFS)
     path, like ``s3://bucket/directory`` or ``dbfs:/my/directory``.
     If not set, the local ``./mlruns`` directory is  chosen.
  - `lifecycle_stage` (string)
    Current life cycle stage of the experiment : OneOf("active", "deleted")
- `data` (object)
  Run data.
  - `metrics` (array of object)
    Run metrics.
    - `key` (string)
      The key identifying the metric.
    - `value` (double)
      The value of the metric.
    - `timestamp` (int64)
      The timestamp at which the metric was recorded.
    - `step` (int64)
      The step at which the metric was logged.
      Default: `0`
    - `dataset_name` (string)
      The name of the dataset associated with the metric.
       E.g. “my.uc.table@2” “nyc-taxi-dataset”, “fantastic-elk-3”
    - `dataset_digest` (string)
      The dataset digest of the dataset associated with the metric,
       e.g. an md5 hash of the dataset that uniquely identifies it
       within datasets of the same name.
    - `model_id` (string)
      The ID of the logged model or registered model version associated with
       the metric, if applicable.
    - `run_id` (string)
      The ID of the run containing the metric.
  - `params` (array of object)
    Run parameters.
    - `key` (string)
      Key identifying this param.
    - `value` (string)
      Value associated with this param.
  - `tags` (array of object)
    Additional metadata key-value pairs.
    - `key` (string)
      The tag key.
    - `value` (string)
      The tag value.
- `inputs` (object)
  Run inputs.
  - `dataset_inputs` (array of object)
    Run metrics.
    - `tags` (array of object)
      A list of tags for the dataset input, e.g. a “context” tag with value “training”
      - `key` (string)
        The tag key.
      - `value` (string)
        The tag value.
    - `dataset` (object)
      The dataset being used as a Run input.
      - `name` (string)
        The name of the dataset. E.g. “my.uc.table@2” “nyc-taxi-dataset”, “fantastic-elk-3”
      - `digest` (string)
        Dataset digest, e.g. an md5 hash of the dataset that uniquely identifies it within datasets of the same name.
      - `source_type` (string)
        The type of the dataset source, e.g. ‘databricks-uc-table’, ‘DBFS’, ‘S3’, ...
      - `source` (string)
        Source information for the dataset. Note that the source may not exactly reproduce the
         dataset if it was transformed / modified before use with MLflow.
      - `schema` (string)
        The schema of the dataset. E.g., MLflow ColSpec JSON for a dataframe, MLflow TensorSpec JSON
         for an ndarray, or another schema format.
      - `profile` (string)
        The profile of the dataset. Summary statistics for the dataset, such as the number of rows
         in a table, the mean / std / mode of each column in a table, or the number of elements
         in an array.
  - `model_inputs` (array of object)
    Model inputs to the Run.
    - `model_id` (string)
      The unique identifier of the model.

## Example

```json
{
  "info": {
    "run_id": "string",
    "run_uuid": "string",
    "experiment_id": "string",
    "run_name": "string",
    "user_id": "string",
    "status": "string",
    "start_time": 0,
    "end_time": 0,
    "artifact_uri": "string",
    "lifecycle_stage": "string"
  },
  "data": {
    "metrics": [
      {}
    ],
    "params": [
      {}
    ],
    "tags": [
      {}
    ]
  },
  "inputs": {
    "dataset_inputs": [
      {}
    ],
    "model_inputs": [
      {}
    ]
  }
}
```


