Я использовал команду sqoop-import
, подобную этой:
sqoop import --connect jdbc:oracle:thin:@${machine}:${port}/${schema} --username ${user} --password ${pw} --table "${table}" --columns "${cols}" --where "${machine}" --m 1 --fields-terminated-by ';' --target-dir ${dir} --hive-table "${hive_table}"
Она работала правильно до сих пор, когда я получаю это сообщение:
Picked up _JAVA_OPTIONS: -Djava.io.tmpdir=/data/tmp
Java HotSpot(TM) 64-Bit Server VM warning: Insufficient space for shared memory file:
64215
Try using the -Djava.io.tmpdir= option to select an alternate temp location.
Действительно, мой / tmp заполнен:
/dev/mapper/system-lv_tmp 5136000 4875796 0 100% /tmp
Я не могу удалить файлы, которые не являются моими в / tmp, поэтому я не могу освободить достаточно места там.
У меня есть попытался изменить _JAVA_OPTIONS
на другой каталог, но все равно получил ту же ошибку.
Есть ли способ заставить команду использовать другой каталог для временных файлов?