Как вы упомянули, PyHive позволяет использовать список для параметра выполнения. Я использовал функцию списка, следуя вашему предложению, чтобы преобразовать bind_params в список.
from pyhive import hive
from jinjasql import JinjaSql
j = JinjaSql()
template = "SELECT * FROM sample_07 WHERE code = {{ codex }}"
data = {'codex': '13-1061'}
query, bind_params = j.prepare_query(template, data)
updated_bind_params = list(bind_params)
cursor = hive.connect('sandbox.hortonworks.com').cursor()
cursor.execute(query, updated_bind_params)
print(cursor.fetchall())
Он может извлекать записи из улья.