From 74d8b2c6f29f79a6c95fe4a25727544e2a21cf25 Mon Sep 17 00:00:00 2001 From: Steve Nyemba Date: Wed, 5 Jul 2023 14:51:14 -0500 Subject: [PATCH] bug fix --- setup.py | 2 +- transport/sql.py | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/setup.py b/setup.py index a535591..8e1b424 100644 --- a/setup.py +++ b/setup.py @@ -8,7 +8,7 @@ def read(fname): return open(os.path.join(os.path.dirname(__file__), fname)).read() args = { "name":"data-transport", - "version":"1.7.2", + "version":"1.7.4", "author":"The Phi Technology LLC","author_email":"info@the-phi.com", "license":"MIT", "packages":["transport"]} diff --git a/transport/sql.py b/transport/sql.py index a262c3a..0990bcd 100644 --- a/transport/sql.py +++ b/transport/sql.py @@ -380,12 +380,14 @@ class BigQuery: :param table name of the name WITHOUT including dataset :param sql sql query to be pulled, """ - table = _args['table'] + table = _args['table'] if 'table' in _args else self.table try: - ref = self.client.dataset(self.dataset).table(table) - _schema = self.client.get_table(ref).schema - return [{"name":_item.name,"type":_item.field_type,"description":( "" if not hasattr(_item,"description") else _item.description )} for _item in _schema] - + if table : + ref = self.client.dataset(self.dataset).table(table) + _schema = self.client.get_table(ref).schema + return [{"name":_item.name,"type":_item.field_type,"description":( "" if not hasattr(_item,"description") else _item.description )} for _item in _schema] + else : + return [] except Exception as e: return [] def has(self,**_args):