回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我希望使用Python API将以下<a href="https://drive.google.com/file/d/1bnjUZzxyS-nhjP45czlD-EDFs3ITowqj/view?usp=sharing" rel="nofollow noreferrer">file</a>附加到具有以下定义架构的BigQuery表中:</p>
<pre><code>[
{
"name": "batsman",
"type": "STRING",
"mode": "NULLABLE"
},
{
"name": "batting_team",
"type": "STRING",
"mode": "NULLABLE"
},
{
"name": "bowler",
"type": "STRING",
"mode": "NULLABLE"
},
{
"name": "city",
"type": "STRING",
"mode": "NULLABLE"
},
{
"name": "date",
"type": "DATE",
"mode": "NULLABLE"
},
{
"name": "delivery",
"type": "FLOAT",
"mode": "NULLABLE"
},
{
"name": "extras",
"type": "INTEGER",
"mode": "NULLABLE"
},
{
"name": "extras_type",
"type": "STRING",
"mode": "NULLABLE"
},
{
"name": "inning",
"type": "INTEGER",
"mode": "NULLABLE"
},
{
"name": "match_code",
"type": "INTEGER",
"mode": "NULLABLE"
},
{
"name": "non_striker",
"type": "STRING",
"mode": "NULLABLE"
},
{
"name": "player_out",
"type": "STRING",
"mode": "NULLABLE"
},
{
"name": "runs",
"type": "INTEGER",
"mode": "NULLABLE"
},
{
"name": "team1",
"type": "STRING",
"mode": "NULLABLE"
},
{
"name": "team2",
"type": "STRING",
"mode": "NULLABLE"
},
{
"name": "toss_decision",
"type": "STRING",
"mode": "NULLABLE"
},
{
"name": "toss_winner",
"type": "STRING",
"mode": "NULLABLE"
},
{
"name": "total",
"type": "INTEGER",
"mode": "NULLABLE"
},
{
"name": "venue",
"type": "STRING",
"mode": "NULLABLE"
},
{
"name": "wicket_fielders",
"type": "STRING",
"mode": "NULLABLE"
},
{
"name": "wicket_kind",
"type": "STRING",
"mode": "NULLABLE"
},
{
"name": "win_margin",
"type": "INTEGER",
"mode": "NULLABLE"
},
{
"name": "win_type",
"type": "STRING",
"mode": "NULLABLE"
},
{
"name": "winner",
"type": "STRING",
"mode": "NULLABLE"
}
]
</code></pre>
<p>我用于附加到BigQuery的代码如下:</p>
^{pr2}$
<p>但是,每当我加载该文件时,我会收到一个错误消息:</p>
<p><code>BadRequest: 400 Invalid schema update. Field win_margin has changed type from INTEGER to STRING</code></p>
<p>普通文件看起来像<a href="https://drive.google.com/file/d/1WbZbHIUU6x8PXX1j5fPzaiX2yXizbSQc/view?usp=sharing" rel="nofollow noreferrer">this</a>。在</p>
<p>我应该怎么做才能使<code>win_margin</code>列保持为<code>INTEGER</code>并且仍然能够加载包含列的所有空行的文件?在</p>