Ke Han created HDFS-17174:
-----------------------------
Summary: Side effects of checksum command: wrongly changes the
modification time of a file
Key: HDFS-17174
URL: https://issues.apache.org/jira/browse/HDFS-17174
Project: Hadoop HDFS
Issue Type: Bug
Affects Versions: 3.2.4
Reporter: Ke Han
After starting up 4-nodes hdfs cluster for 3.2.4. I executed some commands to
put a folder in local fs to hdfs. I used -{_}put -p to preserves access and
modification times{_}.
However, when I use -checksum command to retrieve the checksum, I noticed that
it will change the modification time of the file I just uploaded. (Side effects)
{code:java}
dfs -mkdir /lSFVKIFi
dfs -put -f /tmp/upfuzz/hdfs/xbutTMQg/GbkVxPvqoc /lSFVKIFi/
dfs -mkdir /lSFVKIFi/PWXVE
dfs -setacl -k -m acl /PWXVE --set acl2 /
ec -enablePolicy -policy XOR-2-1-1024k
dfsadmin -setBalancerBandwidth 54480 /lSFVKIFi/
dfsadmin -refreshNodes
ec -verifyClusterSetup -policy RS-LEGACY-6-3-1024k
dfs -mv /lSFVKIFi/GbkVxPvqoc /lSFVKIFi/PWXVE
dfsadmin -metasave /lSFVKIFi/PWXVE
dfsadmin -clrQuota /lSFVKIFi/
dfsadmin -setBalancerBandwidth 29653 /lSFVKIFi/
dfs -expunge -immediate
ec -setPolicy -path /lSFVKIFi/ -policy XOR-2-1-1024k
dfs -put -f -d /tmp/upfuzz/hdfs/LNSEzfJm/z /lSFVKIFi/PWXVE
dfs -expunge -immediate
dfsadmin -setQuota 6117966147645490803 /lSFVKIFi/
ec -unsetPolicy -path /lSFVKIFi/PWXVE
dfs -put -f -p -d /tmp/upfuzz/hdfs/OFcqsksu/vFrDCyPAiJY /lSFVKIFi/
dfsadmin -refreshUserToGroupsMappings
dfsadmin -metasave /lSFVKIFi/PWXVE
dfsadmin -refreshUserToGroupsMappings
dfs -touchz /lSFVKIFi/vFrDCyPAiJY/-setSpaceQuota.txt
dfsadmin -setSpaceQuota 10 -storageType ARCHIVE /lSFVKIFi/
dfs -put -d /tmp/upfuzz/hdfs/JWahtWfR/Ai /lSFVKIFi/PWXVE/z
dfs -put -d /tmp/upfuzz/hdfs/vwyIeBXc/CJV /lSFVKIFi/PWXVE
dfsadmin -setBalancerBandwidth 29653 /lSFVKIFi/
dfsadmin -refreshServiceAcl
dfsadmin -clrQuota /lSFVKIFi/
dfs -touchz /lSFVKIFi/WXVE.yaml
dfsadmin -refreshCallQueue
dfsadmin -setBalancerBandwidth 10 /lSFVKIFi/PWXVE
// READ COMMAND
// First read
> dfs -ls -h -t -S -u /lSFVKIFi/vFrDCyPAiJY
Found 2 items
-rw-r--r-- 1 root 6345 0 2023-08-30 22:03
/lSFVKIFi/vFrDCyPAiJY/-setSpaceQuota.txt
-rw-r--r-- 1 20001 6345 24 K 2023-08-30 18:38 /lSFVKIFi/vFrDCyPAiJY/mfHU
// Execute the check sum
dfs -checksum /lSFVKIFi/PWXVE/z/eJMiAwNEO
// Second read
> dfs -ls -h -t -S -u /lSFVKIFi/vFrDCyPAiJY
Found 2 items
-rw-r--r-- 1 20001 6345 24 K 2023-08-30 22:03 /lSFVKIFi/vFrDCyPAiJY/mfHU
-rw-r--r-- 1 root 6345 0 2023-08-30 22:03
/lSFVKIFi/vFrDCyPAiJY/-setSpaceQuota.txt{code}
The modification is changed. However, checksum shouldn't have any side effects
according to its specification.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]