无法将csv表日期列导入BigQuery

无法将csv表日期列导入BigQuery,csv,google-bigquery,google-data-studio,Csv,Google Bigquery,Google Data Studio,我无法将csv表格>日期列导入BigQuery, 无法识别日期,即使根据此文档,日期的格式正确 YYYY-MM-DD 因此,日期列无法识别,并重命名为_2020-01222002-01-23。。。 问题是日期作为列名在第一行吗? 但是,当我想在时间序列图表(DataStudio)中使用日期时,如何导入日期呢 以下是示例源csv> Province/State,Country/Region,Lat,Long,2020-01-22,2020-01-23,2020-01-24,2020-01-25,2

我无法将csv表格>日期列导入BigQuery, 无法识别日期,即使根据此文档,日期的格式正确 YYYY-MM-DD

因此,日期列无法识别,并重命名为_2020-01222002-01-23。。。 问题是日期作为列名在第一行吗? 但是,当我想在时间序列图表(DataStudio)中使用日期时,如何导入日期呢

以下是示例源csv>

Province/State,Country/Region,Lat,Long,2020-01-22,2020-01-23,2020-01-24,2020-01-25,2020-01-026
Anhui,China,31.8257,117.2264,1,9,15,39,60
Beijing,China,40.1824,116.4142,14,22,36,41,68
Chongqing,China,30.0572,107.874,6,9,27,57,75
这里是来自Bigquery的ig

如果天数有限,可以在使用时尝试取消Pivot表。看

否则,如果您不知道csv文件中有多少天列。
选择一个唯一的字符作为csv分隔符,然后将整个文件加载到一个单列暂存表中,然后使用函数。你还需要。这种方法需要完全扫描,而且成本更高,尤其是当文件变大时

问题在于,在列名中,您不能使用,因此,导入CSV时,它会获取日期并将其转换为带下划线的格式

解决此问题的第一种方法是修改CSV文件,因为任何以第一行作为标题的导入都会更改日期格式,然后很难再次获取日期类型。如果你有任何编程语言的经验,你可以很容易地进行转换。我可以帮你做这件事,但我不知道你的用例,所以这可能是不可能的。这个CSV来自哪里

如果之前的CSV修改是不可能的,那么第二个选项就是ktopcuoglu所说的,将整个文件作为一列导入,并使用SQL函数进行处理。这比第一个选项要困难得多,当您将所有数据导入到单个列中时,所有数据都将具有相同的数据类型,这也是一个令人头痛的问题

如果你能解释一下CSV的来源,我们可能会在被BigQuery接受之前影响它。否则,您将需要深入了解SQL

希望有帮助


嗨,现在我可以进一步帮助你了

首先,我在公共bigquery数据集中发现了一些新冠病毒数据集。您从github获取的一个,但是还有许多其他的可能更适合您的任务,例如bigquery公共数据中的一个名为“covid19_ecdc”的。最后一个是每个日期和国家的确诊病例和死亡人数,因此很容易建立时间序列

其次,我发现了一个有趣的链接,它实现了python和DataStudio的功能。这是一本书,所以你可能不熟悉它,但它确实值得一看。此外,他正在使用您试图使用的数据集


希望能有帮助。请不要犹豫

“日期作为列名在第一行是否存在问题?”-是。BigQuery假定这些是列标题,而不是列值。您需要修复您的CSV文件。对不起,我是SQL、DB的新手。。。是的,这第一行表示标题,但对于这个特殊的列,还表示生成相关值时的日期信息或时间戳。我的问题是如何获取所有这些数据?唯一的解决方案是为每个地区/国家/地区创建带有日期列的单独表格吗?或者是否有任何DB解决方案?因此,如果我有200个国家,我需要200个单独的表来手动创建?。。。如果我已经有了这一个csvI中的所有数据,那么它有无限的天数…它每天都在更新…好的,那么另一个选择是有单独的表,对吗?是否还有一些选项可以使用uniq键(国家/地区)连接相关表?e、 g.1.表时间戳第二个表其他东西…如果我想查询其他信息..嗨,这是来源,我想为教育目的制作我自己的报告。
Province/State,Country/Region,Lat,Long,2020-01-22,2020-01-23,2020-01-24,2020-01-25,2020-01-026
Anhui,China,31.8257,117.2264,1,9,15,39,60
Beijing,China,40.1824,116.4142,14,22,36,41,68
Chongqing,China,30.0572,107.874,6,9,27,57,75