Я хочу, щоб у PostgreSQL були дані про історичні дані про моторні гонки для некомерційних цілей.


1

Я шукаю спосіб отримати Ergast даних у PostgreSQL. Я подумав написання коду, щоб зняти дані з API, але є SQL дампи для MySQL і ANSI але не працює на PostgreSQL.

Я б вважав за краще не імпортувати в MySQL для експорту в CSV ... Чи є кращий спосіб?

Відповіді:


2

Я грав з цим для презентації я можу зробити і мати швидке рішення hacky використовуючи деякі основні інструменти UNIX ... Це досить hacky, але не працює.

cat  f1db_ansi.sql | sed 's/int(..)/int/' | sed 's/ \+AUTO_INCREMENT//' |  sed "s/\\\'/\'\'/g" |  sed 's/UNIQUE KEY \"\(\w\+\)\"/UNIQUE /' | sed 's/^ *KEY .*(\"\(.*\)\")/CHECK ("\1" > 0)/' | sed 's/ date NOT NULL DEFAULT .0000.*,/ date,/'| psql -h 127.0.0.1 -U postgres -d f1 -q -b

Де f1db_ansi.sql є дампами даних ANSI SQL з сайту.

Це правильно станом на 25 липня 2017 року.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.