Лучший способ загрузки данных 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)
Буду рад уточнить, если у кого-то возникнут дополнительные вопросы. Заранее спасибо!