bigquery_table: Add query to view definition

This commit is contained in:
Ceri Hopkins 2022-03-29 13:35:31 +01:00
parent 0cd64a4a68
commit 386dabb99b
2 changed files with 18 additions and 0 deletions

View file

@ -110,6 +110,11 @@ options:
required: false
type: dict
suboptions:
query:
description:
- The SQL query defining this view.
required: false
type: str
use_legacy_sql:
description:
- Specifies whether to use BigQuery's legacy SQL for this view .
@ -633,6 +638,11 @@ view:
returned: success
type: complex
contains:
query:
description:
- The SQL query defining this view.
returned: success
type: str
useLegacySql:
description:
- Specifies whether to use BigQuery's legacy SQL for this view .
@ -1019,6 +1029,7 @@ def main():
view=dict(
type='dict',
options=dict(
query=dict(type='str'),
use_legacy_sql=dict(type='bool'),
user_defined_function_resources=dict(
type='list', elements='dict', options=dict(inline_code=dict(type='str'), resource_uri=dict(type='str'))
@ -1297,6 +1308,7 @@ class TableView(object):
def to_request(self):
return remove_nones_from_dict(
{
u'query': self.request.get('query'),
u'useLegacySql': self.request.get('use_legacy_sql'),
u'userDefinedFunctionResources': TableUserdefinedfunctionresourcesArray(
self.request.get('user_defined_function_resources', []), self.module
@ -1307,6 +1319,7 @@ class TableView(object):
def from_response(self):
return remove_nones_from_dict(
{
u'query': self.request.get('query'),
u'useLegacySql': self.request.get(u'useLegacySql'),
u'userDefinedFunctionResources': TableUserdefinedfunctionresourcesArray(
self.request.get(u'userDefinedFunctionResources', []), self.module

View file

@ -214,6 +214,11 @@ resources:
returned: success
type: complex
contains:
query:
description:
- The SQL query defining this view.
returned: success
type: str
useLegacySql:
description:
- Specifies whether to use BigQuery's legacy SQL for this view .