Hadoop 哪些HDFS操作是原子的?
我正在尝试编写代码,将文件导入HDFS以用作配置单元外部表。我发现,使用以下方法: foo | ssh主机名“hdfs dfs-put-/destination/$FILENAME” 在创建临时文件并在完成后重命名时,可能会导致一种类型的错误。这可能导致配置单元在目录列表和查询执行之间出现竞争条件 一种解决方法是将文件复制到临时目录并“hdfs dfs mv”到位 具体和一般/学术问题包括:Hadoop 哪些HDFS操作是原子的?,hadoop,hdfs,atomic,mv,Hadoop,Hdfs,Atomic,Mv,我正在尝试编写代码,将文件导入HDFS以用作配置单元外部表。我发现,使用以下方法: foo | ssh主机名“hdfs dfs-put-/destination/$FILENAME” 在创建临时文件并在完成后重命名时,可能会导致一种类型的错误。这可能导致配置单元在目录列表和查询执行之间出现竞争条件 一种解决方法是将文件复制到临时目录并“hdfs dfs mv”到位 具体和一般/学术问题包括: “hdfs dfs-mv”命令是原子的,对吗 还有哪些HDFS命令或操作是原子的 几乎同时发出的两个“h
这似乎不符合,其中提到默认情况下它不是原子的。取决于文件系统实现,但是的,默认情况下它不是原子的