def _create_auto_audience_segmentation_full_dataset_preparation_procedure()

in python/pipelines/components/bigquery/component.py [0:0]


    def _create_auto_audience_segmentation_full_dataset_preparation_procedure(
            project_id, 
            location, 
            dataset, 
            mds_project_id, 
            mds_dataset, 
            dynamic_table_input, 
            reg_expression, 
            stored_procedure_name, 
            full_dataset_table
            ) -> None:
        
        import logging
        import numpy as np
        import pandas as pd
        import jinja2
        import re

        def _clean_column_values(f):
            if f == '/' or f == '' or f is None: return 'homepage'
            if f.startswith('/'): f = f[1:]
            if f.endswith('/'): f = f[:-1]
            if f[0].isdigit(): f = '_' + f
            return re.sub('[^0-9a-zA-Z]+', '_', f)
        
        template = jinja2.Template("""