public sealed class DataScanEvent.Types.DataQualityResult : IMessage<DataScanEvent.Types.DataQualityResult>, IEquatable<DataScanEvent.Types.DataQualityResult>, IDeepCloneable<DataScanEvent.Types.DataQualityResult>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Dataplex v1 API class DataScanEvent.Types.DataQualityResult.
public MapField<string, float> ColumnScore { get; }
The score of each column scanned in the data scan job.
The key of the map is the name of the column.
The value is the data quality score for the column.
The score ranges between [0, 100] (up to two decimal
points).
public MapField<string, bool> DimensionPassed { get; }
The result of each dimension for data quality result.
The key of the map is the name of the dimension.
The value is the bool value depicting whether the dimension result was
pass or not.
public MapField<string, float> DimensionScore { get; }
The score of each dimension for data quality result.
The key of the map is the name of the dimension.
The value is the data quality score for the dimension.
The score ranges between [0, 100] (up to two decimal
points).
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis webpage provides reference documentation for the \u003ccode\u003eDataScanEvent.Types.DataQualityResult\u003c/code\u003e class within the Google Cloud Dataplex V1 API, detailing various versions from 1.0.0 to the latest version 3.6.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDataQualityResult\u003c/code\u003e class is used to represent the results of data quality checks performed by a data scan job, and implements several interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eDataQualityResult\u003c/code\u003e class include \u003ccode\u003eColumnScore\u003c/code\u003e, \u003ccode\u003eDimensionPassed\u003c/code\u003e, \u003ccode\u003eDimensionScore\u003c/code\u003e, \u003ccode\u003ePassed\u003c/code\u003e, \u003ccode\u003eRowCount\u003c/code\u003e, and \u003ccode\u003eScore\u003c/code\u003e, which provide detailed insights into the quality metrics and outcomes of a data scan.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDataQualityResult\u003c/code\u003e class contains constructors that allow for the creation of new instances, either default or by cloning existing instances.\u003c/p\u003e\n"],["\u003cp\u003eThe versions section shows a history of available versions of the \u003ccode\u003eDataScanEvent.Types.DataQualityResult\u003c/code\u003e, allowing users to reference the documentation for older version if needed.\u003c/p\u003e\n"]]],[],null,["# Cloud Dataplex v1 API - Class DataScanEvent.Types.DataQualityResult (3.9.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.9.0 (latest)](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [3.8.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.8.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.7.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.6.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.5.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.4.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.3.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.2.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.1.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [3.0.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.0.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.15.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.14.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.13.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.12.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.11.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.10.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.9.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.8.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.7.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.6.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.5.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.4.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.3.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.2.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.1.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.0.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/1.0.0/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult) \n\n public sealed class DataScanEvent.Types.DataQualityResult : IMessage\u003cDataScanEvent.Types.DataQualityResult\u003e, IEquatable\u003cDataScanEvent.Types.DataQualityResult\u003e, IDeepCloneable\u003cDataScanEvent.Types.DataQualityResult\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Cloud Dataplex v1 API class DataScanEvent.Types.DataQualityResult.\n\nData quality result for data scan job. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e DataScanEvent.Types.DataQualityResult \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[DataScanEvent](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataScanEvent)[Types](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataScanEvent.Types)[DataQualityResult](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[DataScanEvent](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataScanEvent)[Types](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataScanEvent.Types)[DataQualityResult](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[DataScanEvent](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataScanEvent)[Types](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataScanEvent.Types)[DataQualityResult](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataScanEvent.Types.DataQualityResult), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Dataplex.V1](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Dataplex.V1.dll\n\nConstructors\n------------\n\n### DataQualityResult()\n\n public DataQualityResult()\n\n### DataQualityResult(DataQualityResult)\n\n public DataQualityResult(DataScanEvent.Types.DataQualityResult other)\n\nProperties\n----------\n\n### ColumnScore\n\n public MapField\u003cstring, float\u003e ColumnScore { get; }\n\nThe score of each column scanned in the data scan job.\nThe key of the map is the name of the column.\nThe value is the data quality score for the column.\n\nThe score ranges between \\[0, 100\\] (up to two decimal\npoints).\n\n### DimensionPassed\n\n public MapField\u003cstring, bool\u003e DimensionPassed { get; }\n\nThe result of each dimension for data quality result.\nThe key of the map is the name of the dimension.\nThe value is the bool value depicting whether the dimension result was\n`pass` or not.\n\n### DimensionScore\n\n public MapField\u003cstring, float\u003e DimensionScore { get; }\n\nThe score of each dimension for data quality result.\nThe key of the map is the name of the dimension.\nThe value is the data quality score for the dimension.\n\nThe score ranges between \\[0, 100\\] (up to two decimal\npoints).\n\n### Passed\n\n public bool Passed { get; set; }\n\nWhether the data quality result was `pass` or not.\n\n### RowCount\n\n public long RowCount { get; set; }\n\nThe count of rows processed in the data scan job.\n\n### Score\n\n public float Score { get; set; }\n\nThe table-level data quality score for the data scan job.\n\nThe data quality score ranges between \\[0, 100\\] (up to two decimal\npoints)."]]