Go…here
download the historical backfiles
Use the following script to create a database in the required location:
CREATE TABLE GDELT_HISTORICAL (
GLOBALEVENTID bigint , --1
SQLDATE int,
MonthYear char(6) ,
[Year] char(4) ,
FractionDate decimal , --5
Actor1Code char(55) ,
Actor1Name char(255) ,
Actor1CountryCode char(55) ,
Actor1KnownGroupCode char(55) ,
Actor1EthnicCode char(55) , --10
Actor1Religion1Code char(55) ,
Actor1Religion2Code char(55) ,
Actor1Type1Code char(55) ,
Actor1Type2Code char(55) ,
Actor1Type3Code char(55) ,
Actor2Code char(55) , --16
Actor2Name char(255) ,
Actor2CountryCode char(55) ,
Actor2KnownGroupCode char(55) ,
Actor2EthnicCode char(55) ,
Actor2Religion1Code char(55) ,
Actor2Religion2Code char(55) ,
Actor2Type1Code char(55) ,
Actor2Type2Code char(55) ,
Actor2Type3Code char(55) ,
IsRootEvent int ,
EventCode char(4) ,
EventBaseCode char(4) ,
EventRootCode char(4) ,
QuadClass int ,
GoldsteinScale decimal ,
NumMentions int ,
NumSources int ,
NumArticles int ,
AvgTone decimal ,
Actor1Geo_Type int ,
Actor1Geo_FullName char(255) ,
Actor1Geo_CountryCode char(2) ,
Actor1Geo_ADM1Code char(4) ,
Actor1Geo_Lat float ,
Actor1Geo_Long float ,
Actor1Geo_FeatureID int ,
Actor2Geo_Type int ,
Actor2Geo_FullName char(255) ,
Actor2Geo_CountryCode char(2) ,
Actor2Geo_ADM1Code char(4) ,
Actor2Geo_Lat float ,
Actor2Geo_Long float ,
Actor2Geo_FeatureID int ,
ActionGeo_Type int ,
ActionGeo_FullName char(255) ,
ActionGeo_CountryCode char(2) ,
ActionGeo_ADM1Code char(4) ,
ActionGeo_Lat float ,
ActionGeo_Long float ,
ActionGeo_FeatureID float ,
DATEADDED int
);
Unzip all your history files into one location and then run this script for each file:
BULK INSERT GDELT_HISTORICAL
FROM 'C:\Users\MONKEYMIKE\Desktop\201302.csv'
WITH
(
FIELDTERMINATOR = '\t'
, ROWTERMINATOR = '0x0a'--'\n'
)