Engine usage stats
Utilities for recording the engine activity.
EngineUsageStats
¶
Bases: object
Engine Usage utilities class.
Source code in mkdocs/lakehouse_engine/packages/utils/engine_usage_stats.py
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 |
|
get_spark_conf_values(usage_stats, spark_confs)
classmethod
¶
Get information from spark session configurations.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
usage_stats |
dict
|
usage_stats dictionary file. |
required |
spark_confs |
dict
|
optional dictionary with the spark tags to be used when collecting the engine usage. |
required |
Source code in mkdocs/lakehouse_engine/packages/utils/engine_usage_stats.py
store_engine_usage(acon, func_name, collect_engine_usage=None, spark_confs=None)
classmethod
¶
Collects and store Lakehouse Engine usage statistics.
These statistics include the acon and other relevant information, such as the lakehouse engine version and the functions/algorithms being used.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
acon |
dict
|
acon dictionary file. |
required |
func_name |
str
|
function name that called this log acon. |
required |
collect_engine_usage |
str
|
Lakehouse usage statistics collection strategy. |
None
|
spark_confs |
dict
|
optional dictionary with the spark confs to be used when collecting the engine usage. |
None
|