2015-03-18 3 views
0

У меня есть вкладка текстового файла вида:нагрузки данных INFILE заявление

62367631 73372 
731737373 985985928 
62682636 8549594 
7478484 70330303 

скажем chk.txt

Этот файл содержит около 8 миллионов строк. Мне нужно, чтобы загрузить это базы данных MySQL на основе первичного ключа, который является столбец 1. создал таблицу в MySQL с помощью этой команды

  1. CREATE TABLE tid(tweet_id bigint, userid int, PRIMARY KEY (tweet_id));
  2. LOAD DATA INFILE '\mnt\rt-rp-data\chk.txt' INTO chk FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n'

Но я получаю ошибку

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'chk FIELDS TERMMINATED BY '\t' LINES TERMINATED BY '\r\n'' at line 1 

Как это сделать? У меня есть другой вопрос, это будет эффективный способ загрузки около 8 строк.

+0

Вы создаете таблицу с именем 'tid', а затем загружаются в таблицу под названием' chk'. Это кажется необычным. –

ответ

0

Вы забыли ключевое слово table и ваше имя таблицы TID:

LOAD DATA INFILE '\mnt\rt-rp-data\chk.txt' INTO table tid FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n' 
+0

сделано это. но теперь ошибка ERROR 1045 (28000): доступ запрещен для пользователя 'mona' @ 'localhost' (с использованием пароля: YES) – Saurabh

+0

@Saurabh Похоже, что у вашего пользователя нет разрешения или пароля. – Jens

+0

как найти права на разрешение. Поскольку пароль правильный, так как я могу войти в mysql. – Saurabh

Смежные вопросы