Для пользователей Java вы можете использовать это в наборе данных:
public boolean isDatasetEmpty(Dataset<Row> ds) {
boolean isEmpty;
try {
isEmpty = ((Row[]) ds.head(1)).length == 0;
} catch (Exception e) {
return true;
}
return isEmpty;
}
Это проверяет все возможные сценарии (пустые, нулевые).
Недавно я столкнулся с той же проблемой. Я решил это, добавив ключ / V1 в команду schtasks.
/ V1 создает запланированную задачу, совместимую с предварительной версией, и автоматически заполняет каталог Start In.
См. мой ответ на подобный вопрос , того, как установить опцию "Wake the computer to run this task...", которая только доступна из Планировщика задач UI (и через XML), а не schtasks.exe /create
командная строка.
основные детали его:
schtasks.exe /create /tn MyTask ...
schtasks.exe /query /xml /tn MyTask > MyTask.xml
schtasks.exe /create /tn MyTask /xml MyTask.xml /f
Можно установить запуск в каталоге с помощью следующей команды
, которая ключ \в / переключателе TR.
SCHTASKS /Create /u username /p pswd /ru "NT AUTHORITY\SYSTEM"
/rp /sc ONSTART /tn task-name /tr "\"D:\name-of-file-to-run\" "