code: def merge_names(names_table, acq_table):
      chronometer = Chronometer.makeStarted()
      tables = {
          names_table.name: names_table.columns,
          acq_table.name: acq_table.columns,
      }
  
      query = """
          SELECT loan_id, orig_channel, orig_interest_rate, orig_upb,
              orig_loan_term, orig_date, first_pay_date, orig_ltv, orig_cltv,
              num_borrowers, dti, borrower_credit_score, first_home_buyer,
              loan_purpose, property_type, num_units, occupancy_status,
              property_state, zip, mortgage_insurance_percent, product_type,
              coborrow_credit_score, mortgage_insurance_type,
              relocation_mortgage_indicator, new_seller_name as seller_name
          FROM main.acq as a
          LEFT OUTER JOIN main.names as n ON  a.seller_name = n.seller_name
      """
      result = pyblazing.run_query(query, tables)
      Chronometer.show(chronometer, "Create Acquisition (Merge Names)")
      return result
  
imports: import time
  from collections import OrderedDict
  import numpy
  import pandas
  import pyblazing
  from pyblazing import DriverType, FileSystemType, SchemaFrom, get_dtype_values
  from sklearn.model_selection import train_test_split
  import xgboost
  from Configuration import Settings
  from DemoTest.chronometer import Chronometer
  from Utils import Execution
label_desc: Use image node_id 11 for calling a global function with example usage: merge_names(names_table, acq_table) and returns: result