Импорт CSV в Datagrip - PullRequest
       23

Импорт CSV в Datagrip

0 голосов
/ 27 января 2020

У меня проблемы с импортом файла CSV с более чем 40 000 записей. Проблема в том, что таблица, которую я импортирую, имеет несколько связей, и когда таблица пытается импортировать записи, в таблицах связей есть записи, у которых нет этих записей, поэтому не удается создать записи (по крайней мере, это мое предположение). Обратите внимание, что отношение 0 ко многим.

Структура моей таблицы в CSV выглядит следующим образом:

adult,belongs_to_collection,budget,genres,homepage,id,imdb_id,original_language,original_title,overview,popularity,poster_path,production_companies,production_countries,release_date,revenue,runtime,spoken_languages,status,tagline,title,video,vote_average,vote_count

Одна запись выглядит так:

False,"{'id': 10194, 'name': 'Toy Story Collection', 'poster_path': '/7G9915LfUQ2lVfwMEEhDsn3kT4B.jpg', 'backdrop_path': '/9FBwqcd9IRruEDUrTdcaafOMKUq.jpg'}",30000000,"[{'id': 16, 'name': 'Animation'}, {'id': 35, 'name': 'Comedy'}, {'id': 10751, 'name': 'Family'}]",http://toystory.disney.com/toy-story,862,tt0114709,en,Toy Story,"Led by Woody, Andy's toys live happily in his room until Andy's birthday brings Buzz Lightyear onto the scene. Afraid of losing his place in Andy's heart, Woody plots against Buzz. But when circumstances separate Buzz and Woody from their owner, the duo eventually learns to put aside their differences.",21.946943,/rhIRbceoE9lR4veEXuwCC2wARtG.jpg,"[{'name': 'Pixar Animation Studios', 'id': 3}]","[{'iso_3166_1': 'US', 'name': 'United States of America'}]",1995-10-30,373554033,81.0,"[{'iso_639_1': 'en', 'name': 'English'}]",Released,,Toy Story,False,7.7,5415 

Таким образом, я воссоздал таблицу отношений «assign_to_collection», «genres», «production_companies», «production_countries» и «spoken_languages»

Когда я использую мастер Datagrip, я создаю внешние ключи и прочее, но когда я запускаю Я получаю такие ошибки:

2:8: conversion failed: "{'id': 10194, 'name': 'Toy Story Collection', 'poster_path': '/7G9915LfUQ2lVfwMEEhDsn3kT4B.jpg', 'backdrop_path': '/9FBwqcd9IRruEDUrTdcaafOMKUq.jpg'}" to int
...