@@ -479,6 +479,18 @@ def __setattr__(self, name, value):
479
479
"""
480
480
Unique name of the cosmos/mongo collection in which this SQL asset (column) exists, or empty if it does not exist within a cosmos/mongo collection.
481
481
""" # noqa: E501
482
+ COLUMN_IS_MEASURE : ClassVar [BooleanField ] = BooleanField (
483
+ "columnIsMeasure" , "columnIsMeasure"
484
+ )
485
+ """
486
+ When true, this column is of type measure/calculated.
487
+ """
488
+ COLUMN_MEASURE_TYPE : ClassVar [KeywordField ] = KeywordField (
489
+ "columnMeasureType" , "columnMeasureType"
490
+ )
491
+ """
492
+ The type of measure/calculated column this is, eg: base, calcaluted, derived.
493
+ """
482
494
483
495
SNOWFLAKE_DYNAMIC_TABLE : ClassVar [RelationField ] = RelationField (
484
496
"snowflakeDynamicTable"
@@ -614,6 +626,8 @@ def __setattr__(self, name, value):
614
626
"column_depth_level" ,
615
627
"nosql_collection_name" ,
616
628
"nosql_collection_qualified_name" ,
629
+ "column_is_measure" ,
630
+ "column_measure_type" ,
617
631
"snowflake_dynamic_table" ,
618
632
"view" ,
619
633
"nested_columns" ,
@@ -1291,6 +1305,26 @@ def nosql_collection_qualified_name(
1291
1305
nosql_collection_qualified_name
1292
1306
)
1293
1307
1308
+ @property
1309
+ def column_is_measure (self ) -> Optional [bool ]:
1310
+ return None if self .attributes is None else self .attributes .column_is_measure
1311
+
1312
+ @column_is_measure .setter
1313
+ def column_is_measure (self , column_is_measure : Optional [bool ]):
1314
+ if self .attributes is None :
1315
+ self .attributes = self .Attributes ()
1316
+ self .attributes .column_is_measure = column_is_measure
1317
+
1318
+ @property
1319
+ def column_measure_type (self ) -> Optional [str ]:
1320
+ return None if self .attributes is None else self .attributes .column_measure_type
1321
+
1322
+ @column_measure_type .setter
1323
+ def column_measure_type (self , column_measure_type : Optional [str ]):
1324
+ if self .attributes is None :
1325
+ self .attributes = self .Attributes ()
1326
+ self .attributes .column_measure_type = column_measure_type
1327
+
1294
1328
@property
1295
1329
def snowflake_dynamic_table (self ) -> Optional [SnowflakeDynamicTable ]:
1296
1330
return (
@@ -1568,6 +1602,8 @@ class Attributes(SQL.Attributes):
1568
1602
nosql_collection_qualified_name : Optional [str ] = Field (
1569
1603
default = None , description = ""
1570
1604
)
1605
+ column_is_measure : Optional [bool ] = Field (default = None , description = "" )
1606
+ column_measure_type : Optional [str ] = Field (default = None , description = "" )
1571
1607
snowflake_dynamic_table : Optional [SnowflakeDynamicTable ] = Field (
1572
1608
default = None , description = ""
1573
1609
) # relationship
0 commit comments