Лучший способ загрузки данных JSON в таблицу Snowflake Table с помощью Django

Просматривая несколько ресурсов, я не могу найти решение, которое поможет решить мою проблему.

Я создаю Django API, который пользователи в идеале смогут использовать для сохранения данных локально, а также для вставки в таблицу Snowflake. Я могу сохранить эти данные в локальной базе данных, но не уверен, как сохранить эти данные в таблице Snowflake Table.

Хранится в моей локальной базе данных в формате JSON, примерно так:

[
   {
       "id":1,
       "player": "Lilly",
       "power": "Punch"
   }
]

Вот мой файл views.py

class PlayersView(APIView):
    def post(self, request):
        player = PlayerSerializer(data=request.data)
        if player.is_valid():
            player.save()
            snow = Snowflake()
            query = f"""
            create or replace TABLE {table_name} (ID 
            NUMBER(38,0) NOT NULL autoincrement start 0 increment 1, PLAYER 
            VARCHAR(16777216), POWER VARCHAR(16777216)); """
            snow.query(query, return_data=True)
            return Response(player.data, status=status.HTTP_201_CREATED)
        else:
            return Response(player.errors, status=status.HTTP_400_BAD_REQUEST)

    def get(self, request):
        players = Players.objects.all()
        data = PlayerSerializer(players, many=True).data
        print(data)
        return Response(data)

Буду рад уточнить, если у кого-то возникнут дополнительные вопросы. Заранее спасибо!

Вернуться на верх