小编Gui*_*des的帖子

我可以从Athena删除数据(表格中的行)吗?

是否可以通过Athena查询删除存储在S3中的数据?我有一些行,我必须从几个表中删除(它们指向S3中的单独存储桶).

我无法找到一个方法来做到这一点的雅典娜用户指南:https://docs.aws.amazon.com/athena/latest/ug/athena-ug.pdfDELETE FROM不支持,但我想知道如果有一种比尝试在S3中找到文件并删除它们更简单的方法.

amazon-web-services amazon-athena

5
推荐指数
3
解决办法
5353
查看次数

xargs sh -c 跳过第一个参数

我正在尝试编写一个脚本,该脚本使用 find 和 xargs 将旧文件归档到一个大目录中。这是行:

find /tmp/messages/ -mtime +9 -print0 | xargs -x -t -0 -n 1000 sh -c 'tar rPf /tmp/backup.tar "$@" && rm -f "$@"; sleep 1 && echo Finished one loop: $(date +"%T")'
Run Code Online (Sandbox Code Playgroud)

该脚本主要工作,但每次运行 1000 个文件的命令时它都会跳过第一个文件,我似乎无法弄清楚原因。

这是另一个示例(我尝试使用更简单的命令来查看会发生什么:

如果我只使用 echo 和 xargs,我可以有效地运行一个命令:

$ echo a b c d e f| xargs -n 2 echo "$@"
a b
c d
e f
$ echo a b c d e f| xargs -n 3 echo "$@"
a b c
d …
Run Code Online (Sandbox Code Playgroud)

linux bash shell find xargs

4
推荐指数
1
解决办法
3990
查看次数

标签 统计

amazon-athena ×1

amazon-web-services ×1

bash ×1

find ×1

linux ×1

shell ×1

xargs ×1