in src/package/dataplexutils/metadata/wizard.py [0:0]
def _get_updated_column(self, column, column_description):
try:
if self._client_options._add_ai_warning==True and column.description is not None:
try:
index = column.description.index(constants['OUTPUT_CLAUSES']['AI_WARNING'])
column_description = column.description[:index] + column_description
except ValueError:
column_description = column.description + column_description
return bigquery.SchemaField(
name=column.name,
field_type=column.field_type,
mode=column.mode,
default_value_expression=column.default_value_expression,
description=column_description[
0 : constants["DATA"]["MAX_COLUMN_DESC_LENGTH"]
],
fields=column.fields,
policy_tags=column.policy_tags,
precision=column.precision,
max_length=column.max_length,
)
except Exception as e:
logger.error(f"Exception: {e}.")
raise e