Как я могу сделать импорт обновлений в Quick Base из CSV без импорта нулевых значений?
Мне нужен способ обновить таблицу Quick Base с помощью импорта обновлений CSV, но я не хочу перезаписывать существующие данные в таблице Quick Base пустыми значениями в CSV. Я хочу импортировать только ненулевые данные из CSV.
Я хотел бы регулярно обновлять таблицу Quick Base, загружая CSV. Тем не менее, мой CSV будет включать в себя только значения для данных, которые отличаются от существующих записей. Большинство значений в CSV будет нулевым.
0 ответов
Как вы загружаете CSV?
Самая важная вещь, которую нужно знать, это то, что вам нужно предоставить идентификаторы записей для каждого элемента в вашем CSV, чтобы сопоставить их с существующими записями, в противном случае Quickbase записывает новые записи. Вы также должны правильно отформатировать свой список. Так...
Вы можете сузить область написания, включив идентификаторы записей в строки CSV. Если ваш CSV содержит идентификаторы записей, то будут обновляться только соответствующие идентификаторы записей. Вы можете по желанию использовать mergefield
вместо идентификатора записи. Это новая функция несколько месяцев назад.
Если вам необходимо обновить отдельные поля для каждой записи и исключить другие поля, укажите только те поля, которые должны быть обновлены в списке, например: clist='3.7.11.31' (включите идентификатор записи, чтобы он мог соответствовать существующим записям).
Если у вас будет набор записей и полей, где некоторые должны быть обновлены, а некоторые нет, тогда вы можете пройти через csv для импорта с чем-то вроде javascript. Например: вы можете сделать API_DoQuery
с списком, который соответствует списку вашего CSV (или 'a'
для всех). Позвольте результатам этого вызова API быть CSV, который вы загрузите позже, затем обновите этот CSV с CSV, который вы хотите загрузить. Таким образом у вас будет копия данных из Quickbase, а затем с обновленными значениями в вашем CSV, выполните API_ImportFromCSV
,
см. документацию по использованию вызова API для получения дополнительной помощи.