ChatGPT와 함께하는 Snowflake 활용
22년 11월에 출시한 ChatGPT은 매우 놀라운 기능을 제공하고 있으며, 기존에 많은 시간이 필요했던 작업은 매우 빠르고 손쉽게 진행할 수 있습니다.
Snowflake가 가지고 있는 강력한 데이터 활용 기능은 ChatGPT의 생산성과 결합하여 많은 일들을 좀 더 쉽게 만들고, 분석할 수 있습니다.
우리는 현재의 Data를 가지고 미래의 상황을 예측할 수 있길 바랍니다.
그런한 예측은 과거에는 ML에 관한 지식을 필요로 하지만, 이제 ChatGPT을 통해 이러한 일이 어떻게 가능한지 확인해 보았습니다.
개발이 가능하다는 답변을 받았습니다. 이제 구현을 요청합니다.
Python Code로 구성된 소스를 받을 수 있습니다.
이제 우리는 이러한 소스가 정말 정상적으로 동작 하는지 확인 해 보았습니다.
정상적으로 동작되는 부분을 확인 할 수 있으며, 과거 20일의 매출액 추이를 통해, 향후 10일의 데이터를 예측할 수 있음을 알 수 있습니다.
Snowflake는 데이터를 Python에서 효율적으로 활용하는 Snowpark library를 제공합니다.
이제 실제 Snowflake가 가지고 있는 최근 매출 데이터와 결합하여 이를 확인해보겠습니다.
우선 Snowpark를 import하고 connection을 연결합니다.
이제 snowpark를 통해 데이터를 가져와서 확인합니다.
데이터가 준비되면, 아까전 검증된 chatGPT가 생성한 소스를 통해 예측 모델을 수행하고, 위의 2023/01/07 이후의 10일간의 매출액을 추정할 수 있습니다.
이제 우리는 ChatGPT의 우수한 Code 생산성과 Snowflake의 데이터 처리 능력을 활용하여 과거에는 힘들었던 데이터의 활용을 다양한 방면으로 분석할 수 있는 기틀을 마련할 수 있습니다.