Skip to content

Commit e37971b

Browse files
authored
Merge pull request #115 from cloudera/spulapura_deployment_blob-instrumentation-changes
Adding dbt deployment related instrumentation
2 parents 2ebb88e + 71e870e commit e37971b

File tree

2 files changed

+8
-17
lines changed

2 files changed

+8
-17
lines changed

dbt/adapters/impala/cloudera_tracking.py

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@
4343
# Json object to store dbt profile(profile.yml) related information
4444
profile_info = {}
4545

46-
# Json object to store cml environment variables
47-
cml_info = {}
46+
# Json object to store dbt deployment environment variables
47+
dbt_deployment_env_info = {}
4848

4949
def populate_platform_info(cred: Credentials, ver):
5050
"""
@@ -67,21 +67,12 @@ def populate_platform_info(cred: Credentials, ver):
6767
# dbt adapter info e.g. impala-1.2.0
6868
platform_info["dbt_adapter"] = f"{cred.type}-{ver.version}"
6969

70-
def populate_cml_info():
70+
def populate_dbt_deployment_env_info():
7171
"""
72-
populate cml environment variables if available to be passed on for tracking
72+
populate dbt deployment environment variables if available to be passed on for tracking
7373
"""
7474
default_value = "" # if environment variables doesn't exist add empty string as default
75-
cml_info["ml_runtime_edition"] = os.environ.get('ML_RUNTIME_EDITION', default_value)
76-
cml_info["ml_runtime_git_hash"] = os.environ.get('ML_RUNTIME_GIT_HASH', default_value)
77-
cml_info["ml_runtime_kernel"] = os.environ.get('ML_RUNTIME_KERNEL', default_value)
78-
cml_info["ml_runtime_editor"] = os.environ.get('ML_RUNTIME_EDITOR', default_value)
79-
cml_info["ml_runtime_gbn"] = os.environ.get('ML_RUNTIME_GBN', default_value)
80-
cml_info["ml_runtime_full_version"] = os.environ.get('ML_RUNTIME_FULL_VERSION', default_value)
81-
cml_info["ml_runtime_description"] = os.environ.get('ML_RUNTIME_DESCRIPTION', default_value)
82-
cml_info["ml_runtime_maintenance_version"] = os.environ.get('ML_RUNTIME_MAINTENANCE_VERSION', default_value)
83-
cml_info["ml_runtime_metadata_version"] = os.environ.get('ML_RUNTIME_METADATA_VERSION', default_value)
84-
75+
dbt_deployment_env_info["dbt_deployment_env"] = os.environ.get('DBT_DEPLOYMENT_ENV', default_value)
8576

8677
def populate_unique_ids(cred: Credentials):
8778
host = str(cred.host).encode()
@@ -194,7 +185,7 @@ def track_usage(tracking_payload):
194185
# inject other static payload to tracking_payload
195186
tracking_payload = _merge_keys(unique_ids, tracking_payload)
196187
tracking_payload = _merge_keys(platform_info, tracking_payload)
197-
tracking_payload = _merge_keys(cml_info, tracking_payload)
188+
tracking_payload = _merge_keys(dbt_deployment_env_info, tracking_payload)
198189
tracking_payload = _merge_keys(profile_info, tracking_payload)
199190

200191
# form the tracking data

dbt/adapters/impala/connections.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,8 @@ def __post_init__(self):
8989
tracker.usage_tracking = self.usage_tracking
9090
# get platform information for tracking
9191
tracker.populate_platform_info(self, ver)
92-
# get cml information for tracking
93-
tracker.populate_cml_info()
92+
# get dbt deployment env information for tracking
93+
tracker.populate_dbt_deployment_env_info()
9494
# generate unique ids for tracking
9595
tracker.populate_unique_ids(self)
9696

0 commit comments

Comments
 (0)