2017-06-02 3 views
0

Ich muss Daten aus Teradata in CSV-Dateien mit einem Tool mit dem Namen giraffez extrahieren. Ich muss dieses Datum aufgrund von Beschränkungen der Dateigröße auf einmal machen. Ich kann dies tun mit dem Befehl:Bash-Schleife zum Extrahieren von Daten aus Teradata

giraffez export "sel * from container.table where date='2015-01-01'" table20150101.csv -d ',' 

Allerdings habe ich den obigen Code in einer Schleife zu setzen, die über jeden Tag von 2015.01.01 bis 2017.06.01 laufen wird. Wie kann ich das machen?

+0

Verbundene Anfrage zu erzeugen (eine Reihe von Daten zu erzeugen): https://stackoverflow.com/q/25701265/2088135 –

Antwort

0

Eine Schleife alle Daten zwischen zu Terminen

d='2015-01-01' 
while [[ $d < '2017-06-01' ]]; do 
    echo "$d" 
    d=$(date -d "$d +1 day" "+%Y-%m-%d") 
done 
Verwandte Themen