Ist es möglich, eine Teilmenge von Spalten mit Sybase 15 bcp zu laden?
-
29-10-2019 - |
Frage
Ich habe eine CSV-Datei mit 20 oder so-Säulen und möchte es mit nur 9 Spalten in einen Tisch laden - ich möchte den Rest wegwerfen.
Kann ich es direkt mit BCP tun oder muss ich die Datei vorprozessen, um ihn zu streifen, um genau das, was ich brauche?
der Manuell scheint es nicht zu detaillieren.
aber dann scheine ich Optionen zu haben, die nicht im Handbuch, z. B. klagelt?
Vielen Dank im Voraus, Chris
Lösung
Nein, das ist mit bcp nicht möglich.
Andere Tipps
Sie können Pipes, awk und bcp kombinieren. F.e.
In der ersten Shell:
mknod bcp.pipe p
cat> awk> bcp.pipe
in der zweiten Shell:
bcp db..table in bcp.pipe -c -U ...
Sie können eine Ansicht auf der Tabelle erstellen, die nur die gewünschten Spalten enthält.Dann die Ansicht anstelle der Tabelle aus.