我正在尝试使用以下命令在mysql中加载csv数据:
LOAD DATA INFILE 'data-20161017.csv'
INTO TABLE books
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 1 LINES;
我的csv文件中的数据(前3行)如下:
id,provider,title,abstract,author,content,url,publish_date,publisher_name
ClippingUpload_eca3b7fc-7a37-4c3e-8b89-bf9cc157675c,Roche,Arzneimittel: Rezepte gegen Lieferengpässe,"<br>Seit letztem Sommer häufen sich Probleme bei der Lieferung von \nArzneimitteln. Die Ursachen dafür sind vielfältig\, die Lösungsvorschläge\n auch. Das Ministerium für Gesundheit will sich nun\, zusammen mit den \nAkteuren\, der Sache annehmen. Voriconazol wird im Krankenhaus zur \nBehandlung schwerer Mykosen eingesetzt. Im vergangenen Sommer jedoch \nkonnte der Hersteller über mehrere Wochen nicht liefern.",,"<br />Seit letztem Sommer häufen sich Probleme bei der Lieferung von Arzneimitteln. Die Ursachen dafür sind vielfältig\, die Lösungsvorschläge auch. Das Ministerium für Gesundheit will sich nun\, zusammen mit den Akteuren\, der Sache annehmen. Voriconazol wird im Krankenhaus zur Behandlung schwerer Mykosen eingesetzt. Im vergangenen Sommer jedoch konnte der Hersteller über mehrere Wochen nicht liefern. ""Zum Glück hatten wir bei uns einen ausreichenden Vorrat angelegt. Deshalb hatte der Ausfall keine Auswirkung auf die Behandlung unserer Patienten""\, berichtet Dr. Torsten Hoppe-Tichy\, Leiter der Krankenhausapotheke des Universitätsklinikums Heidelberg. ""Wäre der Vorrat kleiner gewesen\, hätten wir auf andere Antimykotika umstellen müssen."" In den USA sind Lieferengpässe bei Arzneimitteln schon seit längerem bekannt. In Deutschland ist das Problem im vergangenen Sommer angekommen. ""Es ist zum Tagesgeschäft geworden""\, betont Hoppe-Tichy\, der zugleich Präsident des Bundesverbands Deutscher Krankenhausapotheker (ADKA) ist. Wenn ein Arzneimittel nicht lieferbar ist\, muss die Krankenhausapotheke reagieren. Eine Option ist\, dasselbe Präparat von einem anderen Hersteller zu bekommen. Doch das ist nicht immer möglich. ""Das Antibiotikum Fosfomycin i.v. wird weltweit nur noch von einem Hersteller produziert - in Japan""\, erklärt Hoppe-Tichy. Aufgrund der weltweiten Nachfrage\, kontingentiere der Hersteller zudem seine Lieferungen. Eine weitere Option\, neben dem Import aus dem Ausland\, sei es\, den Rohstoff zu besorgen\, um das Arzneimittel in der Krankenhausapotheke selbst herzustellen. Leider seien aber auch die Rohstoffe nur noch schwer zu bekommen\, da es auch hier zu einer Mono- oder zumindest zu einer Oligopolisierung gekommen sei. Zurzeit müssten die Krankenhausapotheken das Problem auffangen\, sagt der ADKA-Präsident: ""Um auf mögliche Engpässe zu reagieren\, legen wir heute schon größere Vorräte an\, als wir eigentlich müssten - auf unsere Kosten."" Um Geld zu sparen\, hätten die Hersteller zuvor ihre Lagervorräte verkleinert. ""Sinnvoll wäre es\, die Hersteller dazu zu verpflichten\, ihre Bestände wieder zu vergrößern""\, schlägt Hoppe- Tichy vor\, ""damit nicht die Sperrung einer einzigen Charge\, zum Beispiel infolge eines Qualitätsproblems\, zu einem kompletten Lieferausfall führt."" Für die Lieferengpässe gibt es noch weitere Ursachen. Die Deutsche Gesellschaft für Hämatologie und Medizinische Onkologie (DGHO) hat sie in fünf Problembereiche gegliedert: Zunächst die Herstellung. ""Manche wichtigen Medikamente\, die schon lange auf dem Markt sind\, werden weltweit nur noch in einer oder einigen wenigen Produktionsstätten hergestellt - denn die Produktion ist kompliziert und der Gewinn vergleichsweise gering""\, erläutert Prof. Dr. med. Bernhard Wörmann\, Medizinischer Leiter der DGHO. Zweitens die Verteilung. ""Die weltweite Verteilung der Arzneimittel richtet sich auch nach dem Preis""\, sagt Wörmann. ""Je besser die Wirtschaft eines Landes dasteht\, desto weniger Lieferengpässe sind zu erwarten."" Umgekehrt bedeute das jedoch\, dass arme Länder sich manche Arzneimittel schon heute nicht mehr leisten könnten. Die dritte Ursache sei die Preisgestaltung. ""In Deutschland gibt es eine extreme Schere zwischen neuen teuren Arzneimitteln und alten billigen""\, stellt Wörmann fest. Daran hätten auch die Rabattverträge ihren Anteil. Wenn Lieferengpässe die Folge seien\, müsse man die Rabattverträge\, wie sie heute existierten\, überdenken und über eine Mindestgrenze für den Preis von Generika\, in Verbindung beispielsweise mit einer vertraglich zugesicherten Liefergarantie\, nachdenken. Viertens: Die Versorgung im Land. Wann ein Versorgungsmangel eintrete\, sei nicht definiert\, sagt Wörmann. Denn nicht jedes Arzneimittel\, das fehle\, habe Auswirkungen auf eine Therapie. ""Es gibt jedoch essenzielle Arzneimittel\, die nicht durch andere ersetzt werden können""\, betont Wörmann. ""Die DGHO hat zusammen mit den pädiatrischen Onkologen und Hämatologen eine Liste mit 25 solcher Arzneimittel verfasst."" Fehlten diese\, könne man von einem Versorgungsmangel sprechen. Und fünftens sei der Umgang mit der Zulassung von Arzneimittel zu bedenken\, denn es komme vor\, dass Hersteller die Zulassung wichtiger Medikamente zurückgäben - entweder weil sich die Produktion nicht mehr rentiere oder um mit einer anderen Indikation mehr Geld mit demselben Medikament zu verdienen\, sagt Wörmann. ""Wir können die Firmen nicht zwingen\, die Zulassung nicht zurückzugeben""\, meint er. ""Aber wir sollten überlegen\, wie es möglich sein kann\, dadurch keinen Engpass zu erzeugen."" Welches Ausmaß die Lieferengpässe umfassen\, hat die Deutsche Krankenhausgesellschaft (DKG) im vergangenen November untersucht. Eine Abfrage in etwa 100 Kliniken hat ergeben\, dass Engpässe meist plötzlich und ohne Vorabinformation der Arzneimittelhersteller auftreten. In den befragten Kliniken hätten in einem Monat durchschnittlich 25 Arzneimittel nicht oder nicht ausreichend zur Verfügung gestanden. Da die meisten Kliniken etwa 400 bis 600 verschiedene Arzneimittel einsetzten\, sei dies bereits eine relevante Größenordnung\, heißt es in ihrem Ende 2012 verfassten Positionspapier. Nach Hinweisen aus der Ärzte- und Apothekerschaft hat sich nun die Politik des Themas angenommen. In bislang zwei Spitzengesprächen im Bundesgesundheitsministerium wurden Lösungsansätze mit Vertretern von Ärzteschaft\, Apothekern\, Großhandel und pharmazeutischer Industrie diskutiert (siehe ""3 Fragen an . . .""). Im Vorfeld des letzten Gesprächs hatten sich die Vorstände der Kassenärztlichen Vereinigungen (KVen) sowie die Kassenärztliche Bundesvereinigung für eine Bevorratung von notwendigen Medikamenten ausgesprochen. Eine solche Vorratshaltung durch Hersteller und Großhandel in Deutschland sei wichtig\, da viele Pharmaunternehmen ihre Produktion ins Ausland verlagert hätten\, hatte der Vorstandsvorsitzende der KV Baden-Württemberg\, Dr. med. Norbert Metke\, erklärt\, von dem der Vorschlag gekommen war. Dass Lieferengpässe in der Tat vorkämen\, räumt auch die Pharmaindustrie ein. Der Idee einer nationalen Bevorratung mit lebenswichtigen Arzneimitteln steht sie jedoch kritisch gegenüber. Denn diese enthalte Lösungsansätze\, werfe aber auch eine ganze Reihe offener Fragen auf\, meint der Bundesverband der Pharmazeutischen Industrie. Grundsätzlich könne eine nationale Reserve wichtiger Arzneimittel zwar Lieferprobleme ausgleichen\, offen sei jedoch\, wie ein Vorrat angelegt werden solle\, wenn die Wirkstoffe auf dem Weltmarkt nicht verfügbar seien\, und wie groß die Reserve sein müsse. Auch der Verband Forschender Arzneimittelhersteller wehrt sich gegen eine gesetzliche Pflicht zur Vorratshaltung. Zudem seien die Vorschläge der Europäischen Zulassungsbehörde EMA ausreichend und zielführend. Diese veröffentliche Hinweise auf Lieferengpässe und konkrete Empfehlungen für die Ärzte\, welche Patienten bevorzugt mit den knappen Arzneimitteln behandelt werden sollten. Im Gesundheitsministerium sollen bald weitere Gespräche stattfindet. Die Notwendigkeit\, Lösungen zu finden\, beschreibt Hoppe-Tichy wie folgt: ""Noch ist kein Patient infolge von Lieferengpässen gestorben. Aber wir sollten nicht abwarten\, bis es so weit ist."" /// 3 Fragen an. . . /// Prof. Dr. med. Wolf-Dieter Ludwig\, Vorsitzender der Arzneimittelkommission der deutschen Ärzteschaft >> Sie waren bei den Gesprächen im Gesundheitsministerium dabei. Welche Lösungen wurden diskutiert\, um Lieferengpässe von Arzneimitteln künftig zu verhindern? Ludwig: Im Gespräch ist eine Liste mit essenziellen Arzneimitteln\, die medizinisch absolut notwendig sind und immer ausreichend vorhanden sein müssen. Eine solche Liste wurde für den Bereich der Onkologika bereits von der DGHO erstellt. Wir halten eine solche Liste für unbedingt erforderlich. >> Die AkdÄ hatte auch ein Register vorgeschlagen . . . Ludwig: Wir haben im Ministerium auch über die Einrichtung eines Registers gesprochen\, in dem Arzneimittel gelistet sind\, bei denen ein Lieferengpass droht. Ein ähnliches Register hat die amerikanische Arzneimittelbehörde FDA bereits in den USA eingerichtet. Pharmafirmen könnten die Bundesoberbehörden künftig darüber informieren\, wenn sie ein in das Register aufgenommenes Arzneimittel für einen Zeitraum von mehr als zwei Wochen nicht liefern können - allerdings soll dies zunächst auf freiwilliger Basis geschehen. >> Gab es weitere Ideen? Ludwig: Ja\, das Ministerium will zwei Gesetzesänderungen prüfen. Zum einen\, ob die zuständigen Landesbehörden die Hersteller dazu verpflichten können\, bestimmte Arzneimittel entsprechend ihres Bedarfs kontinuierlich zur Verfügung zu stellen. Eine entsprechende Passage war für die letzte Novelle des Arzneimittelgesetzes vorgesehen\, dann aber kurzfristig gestrichen worden. Zum anderen soll geprüft werden\, ob bei einem Versorgungsmangel Arzneimittel\, die nur im Ausland zugelassen sind\, nach Deutschland importiert werden können. <br />--------------------------------------------------------------------------------<br />",,2013-02-14T23:00:00Z,Deutsches Ärzteblatt
Primary Repository :: rochemmm_FactivaFS-RocheMMM :: HOU0000020130130e91r00037/0,Factiva,'Smart bomb' gives patients new hope,"Denison\, 66\, was the first Houston patient to join a clinical trial for what may be a breast cancer breakthrough. Denison's HER2-positive breast cancer was treated with a promising new \nmix: a combination of standard chemotherapy (docetaxel)\, the antibody \npertuzumab and a drug called T-DM1. Studies show that T-DM1\, an antibody-drug conjugate\, causes fewer and less severe side effects than standard cancer treatment.",Alyson Ward,"<p>When a mammogram revealed that Noel Denison had cancer\, the tumor in her left breast was roughly the size of a lemon. Just five months later\, it had dwindled and disappeared - likely because of a promising new drug combination researchers are calling a ""smart bomb.""</p>\n<p>Denison\, 66\, was the first Houston patient to join a clinical trial for what may be a breast cancer breakthrough.</p>\n<p>""She's the first\, and she's had a wonderful response\,"" said Denison's oncologist\, Jenny Chang\, who is director of the Methodist Cancer Center. Chang is overseeing the trial at Methodist\, which is one of two locations in the United States testing the new treatment. The other is Carolinas Hematology-Oncology Associates in Charlotte\, N.C.</p>\n<p>Denison's HER2-positive breast cancer was treated with a promising new mix: a combination of standard chemotherapy (docetaxel)\, the antibody pertuzumab and a drug called T-DM1.</p>\n<p>T-DM1 is the key new ingredient; it's a groundbreaking drug that attacks cancer cells directly\, delivering a strong dose of chemotherapy.</p>\n<p>Here's how it works: In tumors like Denison's - which represent about one-fifth of breast tumors - the cancer cells have a protein called HER2. T-DM1 docks against that protein ""like a lock and key\,"" Chang said\, and leaves the healthy cells alone. And because it goes straight to the cancer cell\, it can be given at a dose 100 to 1\,000 times higher than it could be given systemically.</p>\n<p>""It's really powerful\,"" Chang said.</p>\n<p>Denison's tumor responded to the drug combination just as it should; after just four of her six rounds of treatment\, the tumor was no longer visible to the naked eye. She had a lumpectomy in October to remove the trace that remained.</p>\n<p>""She had a sizeable cancer\, and almost none left\,"" Chang said. ""We know that in women with this kind of good response\, it almost never comes back.""</p>\n<p>TDM-1 isn't a someday drug; in fact\, it may be on the market later this year. The FDA has fast-tracked T-DM1\, giving it priority review status\, and it's expected to win the agency's approval at the end of February.</p>\n<p>Studies show that T-DM1\, an antibody-drug conjugate\, causes fewer and less severe side effects than standard cancer treatment. In many patients\, Chang said\, it's ""almost nothing.""</p>\n<p>Denison was also given standard chemotherapy\, of course\, so she experienced all the side effects of regular cancer treatment.</p>\n<p>Chang hopes the next step for her patients will be to forgo the standard chemotherapy drug and let the T-DM1 do its work. That could mean\, for some\, cancer treatment free of side effects like hair loss and nausea.</p>\n<p>""We want to give women the most effective treatment with minimal side effects\,"" Chang said\, ""and we hope to cure most women by doing it.""</p>\n<p>T-DM1 has generated a lot of excitement among patients and oncologists. And the method of docking the antibody and injecting a toxin into the cancer cell ""is being applied to different types of cancer now\,"" Chang said. ""We hope it will not only be for breast cancer\, but for different types of cancer.""</p>\n<p>Denison\, meanwhile\, is glad she's been able to return to her life and her grandchildren so quickly. She has a good reason to hope her cancer will never return. ""I would say I have the same energy level I had before\,"" she said. ""I honestly feel great.""</p>\n<p>Alyson Ward</p>",,2013-01-27T02:11:15Z,Houston Chronicle
但它给了我以下错误:
ERROR 1406(22001):第1行的列'id'的数据太长
我也尝试将'\ n'中的LINES TEDINATED更改为'\ r'和'\ r \ n' 但这没有任何作用。它的输出是:
查询OK,0行受影响(11.16秒)记录:0已删除:0已跳过: 0警告:0
我尝试通过在Notepad ++中打开文件来查找我的行结束字符。它将行结束字符显示为:
有关如何导入此数据的任何建议......?
我的数据库架构如:
mysql> desc books;
+----------------+----------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------+----------------+------+-----+---------+-------+
| id | varchar(50) | NO | PRI | NULL | |
| provideer | varchar(20) | YES | | NULL | |
| title | varchar(200) | YES | | NULL | |
| abstract | varchar(10000) | YES | | NULL | |
| author | varchar(20) | YES | | NULL | |
| content | varchar(20) | YES | | NULL | |
| url | varchar(1000) | YES | | NULL | |
| publish_date | datetime | YES | | NULL | |
| publisher_name | varchar(20) | YES | | NULL | |
+----------------+----------------+------+-----+---------+-------+
答案 0 :(得分:0)
您的id字段定义为varchar(50)。但值ClippingUpload_eca3b7fc-7a37-4c3e-8b89-bf9cc157675c
的长度为51,因此对于当前的id字段定义来说太长了,因此错误消息。
在导入任何文件之前,您必须确保目标表的定义与要导入的文件中的数据保持一致。