Azure Machine Learning Dataset Runtime
azureml-dataset-runtime is an internal Python package within the Azure Machine Learning SDK ecosystem, primarily designed to coordinate dependencies among other AzureML packages. It is not intended for direct use by end-users. As of version 1.62.0, released in February 2026, it maintains an active release cadence, reflecting ongoing development in the broader AzureML SDK.
Warnings
- breaking Azure Machine Learning SDK v1, which includes `azureml-dataset-runtime`, is deprecated as of March 31, 2025, with support ending on June 30, 2026. Users are strongly advised to migrate to Azure Machine Learning SDK v2 to avoid potential security risks or breaking changes after this date.
- gotcha This package is explicitly internal and not intended for direct public use. Attempting to import or use components directly from `azureml-dataset-runtime` is unsupported and highly discouraged, as its internal APIs are subject to change without notice.
- gotcha The `azureml-dataset-runtime` package, and by extension other `azureml` SDK components, often have strict compatibility requirements for `numpy` versions (e.g., `!=1.19.3,<1.24`). This can lead to dependency resolution issues with newer Python versions (like 3.12) or other data science libraries that require a different `numpy` version.
- gotcha Compatibility with newer Python versions (e.g., 3.12+) can be challenging due to upstream dependencies like `numpy` required by `azureml-dataset-runtime`. While some AzureML SDK v1 components support Python 3.8+, the practical upper limit for fully compatible environments often lies around Python 3.11 due to these constraints.
Install
-
pip install azureml-dataset-runtime
Quickstart
# This package is internal and not intended for direct use. # Users typically install it as a dependency for other AzureML SDK components. # Here's an example of a conda environment file where it might appear as a dependency: # name: my-azureml-env # channels: # - conda-forge # - defaults # dependencies: # - python=3.11 # Note: Python 3.12+ might have numpy compatibility issues # - pip # - pip: # - azureml-core==1.58.0 # - azureml-dataset-runtime # Pulled in by azureml-core or other components # - numpy==1.23.5 # Pinning numpy is often necessary to avoid conflicts # - pandas # - scikit-learn