class Multiwoven::Integrations::Source::WatsonxData::Client
def execute_query(connection_config, query)
def execute_query(connection_config, query) connection_config.with_indifferent_access get_access_token(connection_config[:api_key]) url = format( WATSONX_DATA_QUERIES_URL, region: connection_config[:region], engine_id: connection_config[:engine_id] ) headers = auth_headers(@access_token) headers["AuthInstanceId"] = connection_config[:auth_instance_id] send_request( url: url, http_method: HTTP_POST, payload: { sql_string: query, catalog_name: connection_config[:database], schema_name: connection_config[:schema] }, headers: headers, config: connection_config[:config] ) end