Google cloud platform google SDK中导出文件的动态文件名
我正在尝试使用桌面上的谷歌云命令行界面SDK从谷歌大查询中提取一个文件,并将其放置在谷歌存储区域。我已经设法完成了最初的部分,但现在我想给文件一个动态日期名称,因为为了创建这些文件的历史记录,将重复此过程。我们的想法是使用filename.20.01.2020或类似的文件名,这样我们就可以对这些出口有一个有组织的历史记录 这是我目前拥有的Google cloud platform google SDK中导出文件的动态文件名,google-cloud-platform,google-bigquery,export,command-line-interface,naming,Google Cloud Platform,Google Bigquery,Export,Command Line Interface,Naming,我正在尝试使用桌面上的谷歌云命令行界面SDK从谷歌大查询中提取一个文件,并将其放置在谷歌存储区域。我已经设法完成了最初的部分,但现在我想给文件一个动态日期名称,因为为了创建这些文件的历史记录,将重复此过程。我们的想法是使用filename.20.01.2020或类似的文件名,这样我们就可以对这些出口有一个有组织的历史记录 这是我目前拥有的 bq extract mp-uid-all-touchpoints:83778322.prod_placementTouchpoints gs://touch
bq extract mp-uid-all-touchpoints:83778322.prod_placementTouchpoints gs://touchpointsrecord/placements/%date%
这样做的目的是正确地收集当前日期,并尝试将其作为文件名传递。问题是,在google sdk的语法中,“/”代表换行符,因此当以这种格式“dd/mm/yyy”传递日期时,最终会创建一个日期、月份和年份的新文件夹
我需要它只是一个文件,而不是文件夹中的多个文件夹
希望有人能帮你解决这个问题。你可以用这个格式来创建一个文件 gs://touchpointsrecord/placements-21-01-2020/ 放置/将产生目录结构,因此很难读取/写入名为/的对象。 我建议尝试其他日期格式,如DDMMYYYY或DD-MM-YYYY或DD.MM.YYYY 2001年12月20日 希望这有帮助
gs://touchpointsrecord/placements-$(date '+%d-%m-%Y')
export CURR_DATE=$(date '+%d%m%Y')
bq extract mp-uid-all-touchpoints:83778322.prod_placementTouchpoints gs://touchpointsrecord/placements/$CURR_DATE