簡體   English   中英

使用 python 在 Big Query 架構中設置 BIGNUMERIC 數據類型的精度和比例時出錯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM