안녕하세요 호롤로로롱님! 아마도.. 런팟에 있는 GPU를 마치 내 PC에 붙어있는 장치처럼 인식해서 쓰는 방법은 없을겁니다. 그리고 RStudio 를 사용하고 싶으시다면 런팟 서버에 Rtudio server를 설치하시고 로컬 pc에서 웹 브라우저를 통해 접속하시는게 가장 좋을거에요. ( https://posit.co/products/open-source/rstudio-server ) 런팟에서 제공되는 gpu는 엄연히 런팟 서버에 붙어있는 자원이기 때문에 수강생님의 로컬 pc에서 인식되게 하는 그런 방법은 어렵습니다. 답변 되었을까요?
안녕하세요 dhleegarret 회신이 좀 늦었습니다. 우선 Bigquery, Redshift 로 적재하는 실습은 따로 없습니다. 모든 저장소의 케이스별로 적재 시나리오를 담을 수 없기 때문에 해당 커리큘럼이 없는 점은 양해바랍니다. 그런데 bigquery, redshift 모두 공식 오퍼레이터를 제공해주고 있습니다. 그래서 그 오퍼레이터를 가져다 쓰셔도 되고 만약 오퍼레이터의 기능이 만족되지 않으면 파이썬 API를 참고해서 직접 커스텀 오퍼레이터를 만들어 써도 됩니다. 저도 지난 프로젝트때 공식 오퍼레이터를 쓰기도 했고 만들어 쓰기도 했어요. Airflow의 가장 큰 장점중의 하나가 그런 외부 솔루션들 연계가 쉽다는거라서 한번 연동해보시길 권장드립니다.
안녕하세요 홍태경님! 아니요 꼭 3.10 버전만 써야하는건 아닙니다. 3.10 버전을 쓴것은 촬영 당시 안정화 버전을 쓰기 위함이었는데 3.14 버전을 쓰셔도 상관은 없습니다. 다만 카프카 설치 등 여러 라이브러리 설치를 하게 될건데, 3.14에 맞는 라이브러리 설치를 잘 해주셔야 해요. 제가 3.14 검증은 안해봤지만 안될 이유는 없습니다. 그래도 혹여나 라이브러리 의존성 문제등이 발생할 수는 있지만 해결은 가능할거에요.
yahohoho님 해당 부분 제가 airflow 3.2.2 버전에서 실행해봤는데 이상없이 잘 실행됩니다. 이렇게 conn_smtp_gmail 로 커넥션 잡고 아래 dags_email_operator 실습 파일 수정한 부분 없이 돌려봤습니다. 그 결과 잘 성공됐습니다. 이 부분은 docker-compose.yaml 파일을 건드릴 필요없이 connection 만 등록해주면 됩니다. 그 다음 실습인 dags_email_on_failure 를 해보기 위해 docker-compose.yaml 내 아래와 같이 셋팅해주고 variable 도 아래처럼 셋팅되어 있는거 확인한 후 dags_email_on_failure 실행해보면 아래처럼 예상된 대로 task 2개가 실패하는데 Failure 이메일도 정상 발송되고 있습니다. 혹시 안되는 부분이 Email operator 실습 부분인가요? 아니면 Email on failure 부분인가요?
안녕하세요 미쉐르님! 답변이 좀 늦었네요. 문제는 해결되었다고 하시니 다행입니다. 참고로 airflow는 3.0 으로 업데이트 되면서 스케줄러, 워커, API Server라는 모듈을 가지게 됩니다 (각각은 컨테이너로 구동됩니다) 로그상으로는 API Server 컨테이너에 연결할 때 타임아웃 나는 로그였습니다.아마도 도커 재기동했을 때 API Server가 재기동되면서 문제가 해결된 것으로 보입니다. 그럼 화이팅입니다 :)