pythonoperator 를 이용한 unzip 오류
Traceback (most recent call last): File "/home/airflow/.local/lib/python3.8/site-packages/airflow/operators/python.py", line 192, in execute return_value = self.execute_callable() File "/home/airflow/.local/lib/python3.8/site-packages/airflow/operators/python.py", line 209, in execute_callable return self.python_callable(*self.op_args, **self.op_kwargs) File "/opt/airflow/dags/file_unzip_dag.py", line 36, in _unzip_files shutil.unpack_archive(zip_file_path, extract_path, format) File "/usr/local/lib/python3.8/shutil.py", line 1239, in unpack_archive func(filename, extract_dir, **dict(format_info[2]), **filter_kwargs) File "/usr/local/lib/python3.8/shutil.py", line 1151, in _unpack_zipfile _ensure_directory(target) File "/usr/local/lib/python3.8/shutil.py", line 1128, in _ensure_directory os.makedirs(dirname) File "/usr/local/lib/python3.8/os.py", line 213, in makedirs makedirs(head, exist_ok=exist_ok) File "/usr/local/lib/python3.8/os.py", line 223, in makedirs mkdir(name, mode) PermissionError: [Errno 13] Permission denied: '/opt/airflow/sdrive/04.XXX/230918'도커에서 네트워크 드라이브 마운트 성공하여 도커 내부 opt/airflow 경로에 sdrive 와 S: 를 연결하였습니다. 그런데 python operator 로 압축을 푸는 과정에서 [Errno 13] Permission denied 가 발생했습니다. 알집파일이 있는 경로를 제대로 불러왔는 지 확인하고자print(str(os.path.exists(zip_file_path))+': zip_path') 를 사용했을때, True 가 출력됐습니다.도커에서 폴더를 생성할때 문제가 되는 것 같습니다. 도커 bash 내에서 ls -al 을 입력하니 모두 root 로 나왔는데,dag를 sudo 유저로 설정하여 실행시키는 방법이 있을까요?