class Multiwoven::Integrations::Source::Clickhouse::Client
def query_execution(connection, query)
def query_execution(connection, query) response = connection.post do |req| req.url "/" req.headers["Authorization"] = "Basic #{@auth_token}" req.headers["Content-Type"] = "text/plain" req.body = query end column_names = query[/SELECT (.*?) FROM/i, 1].split(",").map(&:strip) response.body.strip.split("\n").map do |row| columns = row.split("\t") column_names.zip(columns).to_h end end