sfdx принудительно: данные: массово: запрос на обновление содержит недопустимые данные

#salesforce

#salesforce

Вопрос:

Возникли некоторые проблемы с использованием команды bulk: upsert для обновления объектов учетной записи с помощью csv-файла. Надеюсь, кто-нибудь сможет мне с этим помочь. Ниже то, что я делаю:

Мое имя файла csv — account.csv и оно содержит следующие данные:

 Id,Name
0012F00000QjhC7QAJ,LimTest 1
0012F00000QjhkSQAR,LimTest 2
  

Ниже приведена команда, которую я запускаю:

 sfdx force:data:bulk:upsert -s Account -f account.csv -i Id -u dev
  

Приведенная выше команда успешно отправлена. Но задание не выполнено.
Статус пакета соответствует приведенному ниже:
Состояние пакета

Когда я просматриваю запрос, он выглядит следующим образом: Запрос

Ответ №1:

Это работает после того, как я вручную создал пустой файл и скопировал и вставил данные в этот новый файл. Исходный файл, account.csv, был создан с помощью этой команды: sfdx force:data:soql:query -q «выберите идентификатор, имя из учетной записи» -r csv -u dev > account.csv

Я предполагаю, что приведенная выше команда, должно быть, создала файл в другой кодировке, которую bulk: upsert не знает, как обрабатывать.