aura-mind-glow / bigquery_search.py
surfiniaburger's picture
update
a61c2dd
raw
history blame contribute delete
726 Bytes
from google.cloud import bigquery
def search_bigquery_for_remedy(search_query: str) -> str:
try:
client = bigquery.Client(project="gem-creation")
query = """
SELECT remedy_description FROM `gem-creation.maize_remedies.remedies`
WHERE SEARCH(remedy_description, @query)
"""
job_config = bigquery.QueryJobConfig(
query_parameters=[bigquery.ScalarQueryParameter("query", "STRING", search_query)]
)
query_job = client.query(query, job_config=job_config)
results = list(query_job)
return results[0].remedy_description if results else "No remedy found."
except Exception as e:
return f"Error querying BigQuery: {e}"