code: def clean_and_split_sql(sql: str) -> List[str]:
      
      sql_tokens: List[str] = []
      for token in sql.strip().split():
          token = token.replace('"', "'").replace("%", "")
          if token.endswith("(") and len(token) > 1:
              sql_tokens.extend(split_table_and_column_names(token[:-1]))
              sql_tokens.extend(split_table_and_column_names(token[-1]))
          else:
              sql_tokens.extend(split_table_and_column_names(token))
      return sql_tokens
docs: Cleans up and unifies a SQL query. This involves unifying quoted strings
      and splitting brackets which aren't formatted consistently in the data.