Hello Shao Peng Sun, Please correct me if my understanding is wrong. You were having issues when running the notebook via the pipeline. But it's running fine, when you run it from the synapse studio.
Synapse notebooks use Azure Active Directory (Azure AD) pass-through to access the ADLS Gen2 accounts. If you are running the notebook directly on the synapse then your account needs to have Storage Blob Data Contributor to access the ADLS Gen2 account (or folder).
If you are running the notebook via the pipeline, then synpase workspace managed service identity needs to have Storage Blob Data Contributor to access the ADLS Gen2 account (or folder).
I hope this helps. Please let me know if you have any further questions.