[英]Creating BigQuery table column with BIGNUMERIC data type using Java
[英]ERROR when setting precision and scale for BIGNUMERIC data type in Big Query schema using python
我在 GCP DataProc 集群中運行我的 python 代碼並使用spark-bigquery-with-dependencies_2.12-0.24.2.jar文件。 我正在嘗試使用 python 客戶端庫在 BigQuery 中創建一個表,如下所示:
from google.cloud import bigquery
client = bigquery.Client()
table_id = "some_project.some_dataset.some_table_name"
schema = [
bigquery.SchemaField("full_name", "STRING", mode="REQUIRED"),
bigquery.SchemaField("salary", "BIGNUMERIC", precision=38, scale=2),
]
table = bigquery.Table(table_id, schema=schema)
table = client.create_table(table)
我收到這樣的錯誤TypeError: __init__() got an unexpected keyword 'precision'
這可能是因為 object BIGNUMERIC 沒有正確的值,您可以嘗試按以下格式使用它
“BIGNUMERIC”, (38,2)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.