Ich habe versucht, alle Tabellen mit dem sqoop in eines der Verzeichnisse zu importieren.Aber eine der Tabellen hat keinen Primärschlüssel.Dies ist der Code, den ich ausgeführt habe.Primärschlüsselfehler beim Importieren der Tabelle Mit Sqoop
sqoop import-all-tables --connect "jdbc:mysql://quickstart.cloudera/retail_db"
--username=retail_dba
--password=cloudera
--warehouse-dir /user/cloudera/sqoop_import/
Ich erhalte die folgende Fehlermeldung:
Error during import: No primary key could be found for table departments_export. Please specify one with --split-by or perform a sequential import with '-m 1'.
von sqoop import without primary key in RDBMS
da ich verstanden, dass wir nur --split-by
für eine einzelne Tabelle import.Is eine Art und Weise verwenden, kann ich angeben --splity-by
für Import-all-tables
Befehl. Gibt es eine Möglichkeit, dass ich mehr als einen Mapper für den Multi-Tabellen-Import ohne Primärschlüssel verwenden kann.
Danke, ich wusste nicht, diese Option. –