【问题标题】:How does one create and load a table into BigQuery with $ value?如何使用 $ 值创建表并将其加载到 BigQuery 中?
【发布时间】:2020-06-22 09:56:23
【问题描述】:

我有一个 csv,其中包含各种产品的美元金额。 csv 中的列已经包含数字前面的“$”,并且由于它不在“”中,因此它不能是字符串。如何将此 csv 加载到 BigQuery 表中?

【问题讨论】:

  • 最简单的步骤可能是在加载之前从 CSV 文件中的数据中删除这些美元符号。
  • 这篇文章中没有足够的信息让你得到一个好的答案。我们需要查看您尝试过的方法、有效的方法、无效的方法以及您遇到的任何错误。请参阅此Link,了解如何提出一个好问题以便获得更好的答案。
  • 将数据加载到临时表中,并将该值作为字符串。在 BigQuery 中进行数据转换。

标签: sql google-bigquery dollar-sign


【解决方案1】:

您可以将 CSV 文件load 直接发送到 BigQuery。如果您使用autodetect schema 选项,则以“$”开头的数字列可能会被检测为数字列。

如果它被检测为字符串列,那么您可以按照 @GordonLinoff 的建议直接在 BigQuery 中对其进行转换。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-23
    • 1970-01-01
    • 2015-10-20
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    相关资源
    最近更新 更多