The ML.FEATURE_INFO function
This document describes theML.FEATURE_INFO function, which lets you seeinformation about the input features that are used to train a model.
For more information about which models support this function, seeEnd-to-end user journeys for ML models.
Syntax
ML.FEATURE_INFO(MODEL `PROJECT_ID.DATASET.MODEL_NAME`)
Arguments
ML.FEATURE_INFO takes the following arguments:
PROJECT_ID: Your project ID.DATASET: The BigQuery datasetthat contains the model.MODEL_NAME: The name of the model.
Output
ML.FEATURE_INFO returns the following columns:
input: aSTRINGvalue that contains the name of the column in theinput training data.min: aFLOAT64value that contains the minimum value in theinputcolumn.minisNULLfor non-numeric inputs.max: aFLOAT64value that contains the maximum value in theinputcolumn.maxisNULLfor non-numeric inputs.mean: aFLOAT64value that contains the average value for theinputcolumn.meanisNULLfor non-numeric inputs.median: aFLOAT64value that contains the median value for theinputcolumn.medianisNULLfor non-numeric inputs.stddev: aFLOAT64value that contains the standard deviation value fortheinputcolumn.stddevisNULLfor non-numeric inputs.category_count: anINT64value that contains the number of categoriesin theinputcolumn.category_countisNULLfor non-categorical columns.null_count: anINT64value that contains the number ofNULLvaluesin theinputcolumn.dimension: anINT64value that contains the dimension of theinputcolumn if theinputcolumn has aARRAY<STRUCT>type.dimensionisNULLfor non-ARRAY<STRUCT>columns.
Formatrix factorizationmodels, onlycategory_count is calculated for theuser anditemcolumns.
If you used theTRANSFORM clausein theCREATE MODEL statement that created the model,ML.FEATURE_INFOoutputs the information of the pre-transform columns from thequery_statement argument.
Permissions
You must have thebigquery.models.create andbigquery.models.getDataIdentity and Access Management (IAM) permissionsin order to runML.FEATURE_INFO.
Limitations
ML.FEATURE_INFO doesn't supportimported TensorFlow models.
Example
The following example retrieves feature information from the modelmydataset.mymodel in your default project:
SELECT*FROMML.FEATURE_INFO(MODEL`mydataset.mymodel`)
What's next
- For information about feature preprocessing, seeFeature preprocessing overview.
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-12-15 UTC.