code: def test_percent_signs_in_query(sql_client: SqlClient) -> None:
      """Note: this only syntax works for Datbricks if no execution params are passed."""
      stmt = "SELECT foo FROM ( SELECT 'abba' AS foo ) source0 WHERE foo LIKE '%a'"
      sql_client.query(stmt)
      df = sql_client.query(stmt)
      _check_1col(df, col="foo", vals={"abba"})
  
imports: from __future__ import annotations
  import logging
  from typing import Set, Union
  import pandas
  import pytest
  from metricflow.dataflow.sql_table import SqlTable
  from metricflow.protocols.sql_client import SqlClient, SqlEngine
  from metricflow.random_id import random_id
  from metricflow.sql.sql_bind_parameters import SqlBindParameters
  from metricflow.test.compare_df import assert_dataframes_equal
  from metricflow.test.fixtures.setup_fixtures import MetricFlowTestSessionState
  from metricflow.test.fixtures.sql_clients.ddl_sql_client import SqlClientWithDDLMethods
label_desc: Use image node_id 7 for calling a global function with example usage: test_percent_signs_in_query(sql_client) without return types