From 4f4e0f38fc98a76621c589497bc41849737e0a63 Mon Sep 17 00:00:00 2001 From: Leonid Kuligin Date: Wed, 4 Oct 2023 17:57:47 +0200 Subject: [PATCH] a better error description when GCP project is not set (#11377) - **Description:** a little bit better error description - **Issue:** #10879 --- libs/langchain/langchain/document_loaders/bigquery.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libs/langchain/langchain/document_loaders/bigquery.py b/libs/langchain/langchain/document_loaders/bigquery.py index abfb171e5c2..4b9be0ca60d 100644 --- a/libs/langchain/langchain/document_loaders/bigquery.py +++ b/libs/langchain/langchain/document_loaders/bigquery.py @@ -58,6 +58,14 @@ class BigQueryLoader(BaseLoader): ) from ex bq_client = bigquery.Client(credentials=self.credentials, project=self.project) + if not bq_client.project: + error_desc = ( + "GCP project for Big Query is not set! Either provide a " + "`project` argument during BigQueryLoader instantiation, " + "or set a default project with `gcloud config set project` " + "command." + ) + raise ValueError(error_desc) query_result = bq_client.query(self.query).result() docs: List[Document] = []