Разделитель в csv файле не тот который вы выбрали

Обновлено: 06.07.2024

csv Расширение получает связано с Excel при установке Excel. Однако, если я открою один из этих файлов с помощью Excel, все будет помещено в один и тот же столбец, и запятая не будет интерпретироваться как разделитель.

Я могу вместо Файл -> Импорт . выбрать файл и выбрать точный способ интерпретации содержимого (разделители, типы данных и т. Д.). Но в большинстве случаев я просто хочу посмотреть на файл через табличное представление. Я не хочу обрабатывать его в Excel.

Есть ли способ заставить Excel автоматически интерпретировать разделитель и показывать CSV-файл как правильную таблицу, как только он открывается? Мне нужно это, чтобы я мог использовать Excel для быстрого просмотра таких файлов.

Я подозреваю, что должен быть способ, иначе Excel не связался бы с файлами CSV.

Я действительно понимаю, что выбранный ответ действительно отвечает на ваш вопрос, но второй должен быть выделен, потому что он предлагает глобальное решение, которое работает через общий доступ по электронной почте, по сети и т. Д.

При открытии CSV-файлов Excel будет использовать системный региональный параметр, вызываемый List separator для определения используемого по умолчанию разделителя.

Microsoft Excel открывает файлы .csv, но, в зависимости от региональных настроек системы, он может ожидать точку с запятой в качестве разделителя вместо запятой, поскольку в некоторых языках запятая используется в качестве десятичного разделителя. (из Википедии )

В Windows вы можете изменить List separator настройки в соответствии Regional and Language Options с указаниями на веб-сайте поддержки Office :

  1. Нажмите меню Пуск в Windows.
  2. Нажмите Панель управления.
  3. Откройте диалоговое окно «Язык и региональные стандарты».
  4. Нажмите вкладку региональных параметров.
  5. Нажмите Настроить / Дополнительные настройки (Win10).
  6. Введите новый разделитель в поле Разделитель списка.
  7. Нажмите ОК дважды.

Примечание : это работает только в том случае, если десятичный символ также не обозначен как запятая (в соответствии с приведенной выше цитатой из Википедии). Если это так, Excel не будет использовать запятую в качестве разделителя списка, даже если он выбран. Для многих регионов за пределами США запятая является десятичным символом по умолчанию.

В Mac OS X этот параметр, по-видимому, выводится из параметра десятичного разделителя (на панели « Язык и регион» в Системных настройках перейдите к разделу «Дополнительно» ). Если десятичный разделитель является точкой, то разделитель CSV по умолчанию будет запятой, но если разделитель десятичных чисел является запятой, то разделитель CSV по умолчанию будет точкой с запятой.

Как вы сами сказали в комментарии, у пользователей Mac есть альтернатива - быстро просмотреть эти CSV-файлы. Это плагин для Quick Look, называемый quicklook-csv, который обрабатывает обнаружение разделителя.


Продукты HFLabs в промышленных объемах обрабатывают данные: адреса, ФИО, реквизиты компаний и еще вагон всего. Естественно, тестировщики ежедневно с этими данными имеют дело: обновляют тест-кейсы, изучают результаты очистки. Часто заказчики дают «живую» базу, чтобы тестировщик настроил сервис под нее.

Первое, чему мы учим новых QA — сохранять данные в первозданном виде. Все по заветам: «Не навреди». В статье я расскажу, как аккуратно работать с CSV-файлами в Excel и Open Office. Советы помогут ничего не испортить, сохранить информацию после редактирования и в целом чувствовать себя увереннее.

Материал базовый, профессионалы совершенно точно заскучают.

Что такое CSV-файлы

Формат CSV используют, чтобы хранить таблицы в текстовых файлах. Данные очень часто упаковывают именно в таблицы, поэтому CSV-файлы очень популярны.



CSV-файл состоит из строк с данными и разделителей, которые обозначают границы столбцов

CSV расшифровывается как comma-separated values — «значения, разделенные запятыми». Но пусть название вас не обманет: разделителями столбцов в CSV-файле могут служить и точки с запятой, и знаки табуляции. Это все равно будет CSV-файл.

У CSV куча плюсов перед тем же форматом Excel: текстовые файлы просты как пуговица, открываются быстро, читаются на любом устройстве и в любой среде без дополнительных инструментов.

Из-за своих преимуществ CSV — сверхпопулярный формат обмена данными, хотя ему уже лет 40. CSV используют прикладные промышленные программы, в него выгружают данные из баз.

Одна беда — текстового редактора для работы с CSV мало. Еще ничего, если таблица простая: в первом поле ID одной длины, во втором дата одного формата, а в третьем какой-нибудь адрес. Но когда поля разной длины и их больше трех, начинаются мучения.



Следить за разделителями и столбцами — глаза сломаешь

Еще хуже с анализом данных — попробуй «Блокнотом» хотя бы сложить все числа в столбце. Я уж не говорю о красивых графиках.

Поэтому CSV-файлы анализируют и редактируют в Excel и аналогах: Open Office, LibreOffice и прочих.

Ветеранам, которые все же дочитали: ребята, мы знаем об анализе непосредственно в БД c помощью SQL, знаем о Tableau и Talend Open Studio. Это статья для начинающих, а на базовом уровне и небольшом объеме данных Excel с аналогами хватает.

Как Excel портит данные: из классики

Все бы ничего, но Excel, едва открыв CSV-файл, начинает свои лукавые выкрутасы. Он без спроса меняет данные так, что те приходят в негодность. Причем делает это совершенно незаметно. Из-за этого в свое время мы схватили ворох проблем.

Большинство казусов связано с тем, что программа без спроса преобразует строки с набором цифр в числа.

Округляет. Например, в исходной ячейке два телефона хранятся через запятую без пробелов: «5235834,5235835». Что сделает Excel? Лихо превратит номера́ в одно число и округлит до двух цифр после запятой: «5235834,52». Так мы потеряем второй телефон.

Приводит к экспоненциальной форме. Excel заботливо преобразует «123456789012345» в число «1,2E+15». Исходное значение потеряем напрочь.

Проблема актуальна для длинных, символов по пятнадцать, цифровых строк. Например, КЛАДР-кодов (это такой государственный идентификатор адресного объекта: го́рода, у́лицы, до́ма).

Потеря плюса критична, например, если данные пойдут в стороннюю систему, а та при импорте жестко проверяет формат.

Разбивает по три цифры. Цифровую строку длиннее трех символов Excel, добрая душа, аккуратно разберет. Например, «8 495 5235834» превратит в «84 955 235 834».

Форматирование важно как минимум для телефонных номеров: пробелы отделяют коды страны и города от остального номера и друг от друга. Excel запросто нарушает правильное членение телефона.

Удаляет лидирующие нули. Строку «00523446» Excel превратит в «523446».
А в ИНН, например, первые две цифры — это код региона. Для Республики Алтай он начинается с нуля — «04». Без нуля смысл номера исказится, а проверку формата ИНН вообще не пройдет.

Меняет даты под локальные настройки. Excel с удовольствием исправит номер дома «1/2» на «01.фев». Потому что Windows подсказал, что в таком виде вам удобнее считывать даты.

Побеждаем порчу данных правильным импортом

Если серьезно, в бедах виноват не Excel целиком, а неочевидный способ импорта данных в программу.

По умолчанию Excel применяет к данным в загруженном CSV-файле тип «General» — общий. Из-за него программа распознает цифровые строки как числа. Такой порядок можно победить, используя встроенный инструмент импорта.

Запускаю встроенный в Excel механизм импорта. В меню это «Data → Get External Data → From Text».

Выбираю CSV-файл с данными, открывается диалог. В диалоге кликаю на тип файла Delimited (с разделителями). Кодировка — та, что в файле, обычно определяется автоматом. Если первая строка файла — шапка, отмечаю «My Data Has Headers».

Перехожу ко второму шагу диалога. Выбираю разделитель полей (обычно это точка с запятой — semicolon). Отключаю «Treat consecutive delimiters as one», а «Text qualifier» выставляю в «». (Text qualifier — это символ начала и конца текста. Если разделитель в CSV — запятая, то text qualifier нужен, чтобы отличать запятые внутри текста от запятых-разделителей.)

На третьем шаге выбираю формат полей, ради него все и затевалось. Для всех столбцов выставляю тип «Text». Кстати, если кликнуть на первую колонку, зажать шифт и кликнуть на последнюю, выделятся сразу все столбцы. Удобно.

Дальше Excel спросит, куда вставлять данные из CSV — можно просто нажать «OK», и данные появятся в открытом листе.


Перед импортом придется создать в Excel новый workbook

Но! Если я планирую добавлять данные в CSV через Excel, придется сделать еще кое-что.

После импорта нужно принудительно привести все-все ячейки на листе к формату «Text». Иначе новые поля приобретут все тот же тип «General».

  • Нажимаю два раза Ctrl+A, Excel выбирает все ячейки на листе;
  • кликаю правой кнопкой мыши;
  • выбираю в контекстном меню «Format Cells»;
  • в открывшемся диалоге выбираю слева тип данных «Text».

Чтобы выделить все ячейки, нужно нажать Ctrl+A два раза. Именно два, это не шутка, попробуйте

После этого, если повезет, Excel оставит исходные данные в покое. Но это не самая твердая гарантия, поэтому мы после сохранения обязательно проверяем файл через текстовый просмотрщик.

Альтернатива: Open Office Calc

Для работы с CSV-файлами я использую именно Calc. Он не то чтобы совсем не считает цифровые данные строками, но хотя бы не применяет к ним переформатирование в соответствии с региональными настройками Windows. Да и импорт попроще.

Конечно, понадобится пакет Open Office (OO). При установке он предложит переназначить на себя файлы MS Office. Не рекомендую: хоть OO достаточно функционален, он не до конца понимает хитрое микрософтовское форматирование документов.

А вот назначить OO программой по умолчанию для CSV-файлов — вполне разумно. Сделать это можно после установки пакета.

Итак, запускаем импорт данных из CSV. После двойного клика на файле Open Office показывает диалог.



Заметьте, в OO не нужно создавать новый воркбук и принудительно запускать импорт, все само

  1. Кодировка — как в файле.
  2. «Разделитель» — точка с запятой. Естественно, если в файле разделителем выступает именно она.
  3. «Разделитель текста» — пустой (все то же, что в Excel).
  4. В разделе «Поля» кликаю в левый-верхний квадрат таблицы, подсвечиваются все колонки. Указываю тип «Текст».

Помимо Calc у нас в HFLabs популярен libreOffice, особенно под «Линуксом». И то, и другое для CSV применяют активнее, чем Excel.

Бонус-трек: проблемы при сохранении из Calc в .xlsx

Если сохраняете данные из Calc в экселевский формат .xlsx, имейте в виду — OO порой необъяснимо и масштабно теряет данные.


Белая пустошь, раскинувшаяся посередине, в оригинальном CSV-файле богато заполнена данными

Поэтому после сохранения я еще раз открываю файл и убеждаюсь, что данные на месте.

Если что-то потерялись, лечение — пересохранить из CSV в .xlsx. Или, если установлен Windows, импортнуть из CSV в Excel и сохранить оттуда.

После пересохранения обязательно еще раз проверяю, что все данные на месте и нет лишних пустых строк.

Если интересно работать с данными, посмотрите на наши вакансии. HFLabs почти всегда нужны аналитики, тестировщики, инженеры по внедрению, разработчики. Данными обеспечим так, что мало не покажется :)

Многие из нас используют Google инструмент для веб-мастеров только для добавления сайта. Это неправильно, здесь есть масса полезной информации, например список поисковых запросов, по которым пользователи находят и заходят на сайт. Смотрите отчет: Поисковый трафик > Поисковые запросы – предварительно выбрав нужный сайт в списке.

Проблема в том, что в CSV-файле используется разделитель запятой и кодировка UTF-8. Так что даже в Google Таблицы, вместо кириллицы, вы получите только набор вопросов.

проблемы с кодировкой в Google Таблицы при открытии экспортируемого CSV файла в кодировке UTF-8

Другими словами, нам нужно изменить кодировку на ANSI. А для открытия файла CSV в Excel заменить и разделитель запятой (,) на символ точки с запятой (;) .

CSV с разделителем запятая в UTF-8

Проблема с кодировкой

преобразование кодировки файла в Notepad++ и удаление BOM

У меня на картинке показан обратный процесс: преобразования из ANSI в UTF-8 – но, думаю, вы это и сами заметилии, а принцип тот же.

Разделитель запятая в CSV

Теперь, что касается разделителя запятой. По сути, для Google Таблиц что-то менять не надо. Да и в англоязычной версии MS Excel это может прокатить, проверьте. Тем не менее, если нужна замена, то здесь следует учесть, что просто заменить запятую (,) на символ точки с запятой (;) не получится, т.к. в файле могут быть значения, содержащие этот символ. Они обычно помещены в кавычки. Например:

значение,1,"значение, с запятой",

изменения разделителя элементов списка в настройках операционной системы Windows

Правда, у меня это не сработало. Да и менять настройки операционной системы, как по мне, дело не благодатное. Тем не менее, я решил указать этот вариант решения проблемы, т.к. на большинстве специализированных форумов ссылаются именно на него.

То, что помогло

Увы, но какой-то дополнительной обработки файлов с расширением .csv в MS Excel я не нашел. Тем не менее, есть возможность обработки, но только в том случае, если сменить расширение файла, например, на .txt . Так что меняем расширение файла и открываем его в Excel.

выбор формата исходных данных, начальной строки импорта и кодировки файла в мастере текстов MS Excel

выбор символа-разделителя и символа ограничителя строк в мастере текстов MS Excel

выбор формата данных столбцов и их пропуск в мастере текстов MS Excel

Excel сформирует нужную нам таблицу, где мы можем задать нужную ширину столбцов и формат ячеек, но это уже совсем другая история. Отмечу лишь, что есть проблема с распознанием тех же процентов.

Онлайн сервис для нормализации CSV-файлов

Впрочем, все выше изложенные проблемы решает простой онлайн сервис Normalization CSV. Он позволяет менять кодировку и символ разделителя. Правда существует ограничение в 64 000 байтов (сколько это в Кб?) для загружаемого файла, но CSV-файлы обычно весят не очень много, должно хватить. Результат обработки выводится как обычный текстовый файл, его можно сохранить с расширением .csv .

бесплатный онлайн сервис для нормализации CSV-файлов

Ну, а если предложенный онлайн сервис вас не устраивает, вы всегда можете воспользоваться выше приведённой инструкцией.

Подведём итоги

Некоторые онлайн сервисы предоставляют возможность экспорта данных в просто и удобном CSV-формате. Как следует из названия, подразумевает использование в качестве разделителя символ запятой (,) . Однако, многие приложения трактуют этот формат несколько своевольно, что приводит к закономерным проблемам. К тому же сейчас всё более популярна кодировка UTF-8, в то время как Excel или Google Таблицы используют ANSI.

Решить проблему с кодировкой поможет, к примеру, Notepad++, а для того, чтобы разобраться с разделителем, достаточно изменить расширение файла на .txt и воспользоваться мастером текстов в Excel. Впрочем, все эти задачи способен решить бесплатный онлайн сервис Normalization CSV, правда стоит учесть его ограничение на объём загружаемого файла. На этом у меня всё. Спасибо за внимание. Удачи!

Сейчас в инете дофига различный csv конверторов, которые всё это понимают и настраивают. Да и софта такого рода хватает.

23 января 2014 г., 13:21 Удалить комментарий

Константин Кирилюк

@Максим безусловно, вариантов решения данной проблемы существует достаточно много. В тоже время, практика показывает, что люди склонный использовать то, что есть под рукой и чем оно проще тем лучше. В случае с Normalization CSV мы имеем не столько csv конвертор, сколько нормализатор, который работает исходя из особенностей экспорта данных онлайн сервисов, в частности Google инструмента для веб-мастеров.

23 января 2014 г., 15:25 Удалить комментарий

@Константин Кирилюк если судить по показателям соцкнопочек, то люди выбирают не самые простые решения и отдают предпочтение перекодированию, переименовыванию и мастертекстовованию :-)

29 января 2014 г., 19:10 Удалить комментарий

Константин Кирилюк

@Максим ну, не всё так сразу. К тому же популяризацией своего сервиса я не занимался, да и не стремлюсь. несколько опасаюсь нагрузок. Так что пусть используют вот такие, далеко не простые решения, а кому надо могут воспользоваться и сервисом.

30 января 2014 г., 10:42 Удалить комментарий

1 февраля 2014 г., 5:21 Удалить комментарий

Константин Кирилюк

@Максим да, была такая проблема. Пытался и так и эдак, но пришлось заменить этот символ на знак вопроса. Это самый оптимальный вариант, который я вижу на данный момент. Как я понял проблема в iconv мутках.

1 февраля 2014 г., 6:09 Удалить комментарий

28 августа 2014 г., 11:52 Удалить комментарий

3 сентября 2014 г., 11:52 Удалить комментарий

Константин, большое спасибо

25 октября 2015 г., 22:23 Удалить комментарий

вот это очень помогло. спасибо анониму от анонима! большое спасибо!

12 августа 2016 г., 16:36 Удалить комментарий

чувак, отличная публикация. благодарю

1 сентября 2016 г., 18:31 Удалить комментарий

Огромное спасибо, статья очень выручила! :)

25 сентября 2016 г., 12:27 Удалить комментарий

15 декабря 2016 г., 22:31 Удалить комментарий

Иван Быков

22 февраля 2017 г., 12:05 Удалить комментарий

Помог понять (потому что подробно изложил)! Спасибо.

7 мая 2017 г., 7:32 Удалить комментарий

В Notepad++ я записал макрос с такими действиями:
1. Найти все запятые , и заменить на точку с запятой ;
2. Найти все точки . и заменить их на запятые ,
3. Сохранить файл
Теперь любой "некирилличный" CSV преобразовывается одной командой и потом нормально открывается в Excel без изменений региональных настроек.

Данный вопрос является особо актуальным в контексте связывания и постобработки информации наборов открытых данных.

"Значения отдельных колонок разделяются разделительным символом (delimiter) — запятой (,). Однако, большинство программ вольно трактует стандарт CSV и допускают использование иных символов в качестве разделителя. В частности в локалях, где десятичным разделителем является запятая, в качестве табличного разделителя, как правило, используется точка с запятой."

В тексте Методических рекомендаций версии 3.0 (стр. 55) говорится об использовании запятой в качестве разделителя.

На практике дело обстоит несколько иначе. Все дело (чаще всего) сводится к неразберихе со значениями поля Адрес. Во многих существующих информационных системах значения данного поля отсутствуют, либо их содержимое не стандартизовано. Кроме того, каждая информационная система имеет свои правила и ограничения.

В том случае, когда значение ячейки с адресом содержит в себе запятую, следует использовать в качестве разделителя ячеек ";", в противном случае произойдет некорректное отображение содержимого ячеек (+ структура окажется некорректной по отношению к такому файлу). В случае, когда значения ячейки адрес не имеет ,/; внутри - возможно использование "," в качестве разделителя (в таком случае возникает вопрос с постобработкой подобного рода ячеек).

Одним из наиболее корректных выходов в данной ситуации видится выделение под каждую часть адреса своего отдельного столбца, то есть разделителем в файле остается ",", но увеличивается количество столбцов.

"Начнем с того, что форматом CSV на самом деле называют три разных текстовых формата, отличающихся символами-разделителями: собственно сам CSV (comma-separated values — значения, разделенные запятыми), TSV (tab-separated values — значения, разделенные табуляциями) и SCSV (semicolon separated values — значения, разделенные точкой с запятой). В жизни все три могут называться одним CSV, символ-разделитель в лучшем случае выбирается при экспорте или импорте, а чаще его просто «зашивают» внутрь кода. Это создает массу проблем в попытке разобраться"

В подавляющем большинстве наборов (если не во всех) на порталах ОД, на сайтах федеральных органов, на региональных и муниципальных сайтах в качестве разделителя используются ";". Т.к. формат CSV предназначен для представления табличных данных, в большинстве случаях, проблема кроется в том, что для создания CSV файлов используется Excel (да и многие данные до их открытия были в табличном виде в формате .xls), который в виде стандартного разделителя в русскоговорящих регионах использует ";".

Главным минусом использования ";", является невозможность использования наборов с этим разделителем на иностранных порталах. А для развития ОД в России и интеграции с иностранными порталами это сможет стать большой проблемой.

P.S.
Если, при импорте из Excel в CSV, вам в качестве разделителя нужна ",", а не ";", то можно временно изменить региональные настройки:
Панель управления -> Региональные стандарты -> Дополнительные параметры
И в поле "Разделитель элементов списка" вводите новый разделитель. Кстати, в этом же окне можно изменить и дробную часть с запятой на точку.

Меня всегда умиляют проблемы "интеграции с иностранными порталами".
Обеспечить единство правил работы внутри своей страны мы не можем/не пытаемся,
обеспечить однозначность записи/чтения информации из CSV (SCSV) форматов мы не требуем.

Хотя, что нам мешает СДЕЛАТЬ это, не понятно.

Наверно то, что чтобы что-то требовать с исполнителей "регулятор" должен это что-то описать.
Желательно - внятно описать.
1)Львиная доля файлов ОД вводится/редактируется в Excel. (Или нет?) А раз так, то придётся обеспечить переход CSV-XLS и учитывать вывихи Excel.
2)Давайте, для начала выберем в качестве разделителя ";" Просто, чтобы не переключать региональные настройки. (Про табуляцию вообще не хочется вспоминать)
3)кодировка Windows-1251
4)десятичный разделитель ","
5)строки, в которых присутствуют ";" или "," должны быть взяты в кавычки
6)никаких переводов строк внутри значений полей быть не должно
7)если нужны значения с лидирующими нулями, или нужно убить преобразование типов, то использовать конструкции ="00021";="01.21";="03-11"

Основной задачей публикаторов ОД стала бы понятная им задача формирования таблиц в Excel с соблюдением НЕКОТОРЫХ понятных ограничений.

А как будут "иносранцы" обрабатывать наши сведения меня волнует меньше всего.

Функция Добавить пользователей через CSV-файл, доступная на странице «Пользователи», позволяет администратору создать несколько учетных записей пользователей в Admin Console с помощью CSV-файла. Состояние и ход выполнения процесса создания учетной записи пользователя отображаются на странице Результаты массовых операций. Можно в любой момент отменить обработку создания учетной записи пользователя.

Добавление пользователей через CSV-файл

Подробнее о работе с пользователями в Admin Console см. в разделе Управление пользователями.

Ниже приведены требования к обработке, которые должен выполнить администратор перед загрузкой файла.

  • Формат файла и заголовки
  • Требования к данным файла или строкам

Формат файла и заголовки

  • Файл с разделителями-запятыми (CSV), с расширением .csv. Каждая запись находится на отдельной строке, отделенной разрывом строки (CRLF). Например, aaa,bbb,ccc CRLF. Более подробные сведения см. в разделе RFC 4180 (спецификация CSV-файлов).
  • Заголовок столбца является допустимым. Строка заголовка обязательна. Для получения дополнительной информации об обязательных или необязательных полях и формате файла см. таблицу Формат CSV-файла в разделе «Управление пользователями».

В загружаемых CSV-файлах в качестве разделителя полей должны использоваться запятые («,»).

В некоторых регионах операционная система использует в качестве разделителя полей точку с запятой («;»). В результате Microsoft Excel сохраняет файлы с точкой с запятой в качестве разделителя, что приводит к сбою обработки. Чтобы обойти эту проблему, можно временно обновить региональные настройки. Кроме того, можно при сохранении файла в Excel выбрать вариант Сохранить как и сохранить файл как CSV с типом кодировки UTF-8.

Обходное решение

Описанные ниже изменения могут повлиять на другие приложения и таблицы. Внесите необходимые изменения в CSV-файл, затем верните прежние настройки.

Windows 10

Перейти к Настройкам Windows.

Откройте Время и язык > Регион и язык > Дополнительные параметры даты, времени, региона > Изменение форматов даты, времени и чисел.

В раскрывающемся списке Формат выберите Английский (Соединенное Королевство).

Windows 7

Перейдите на Панель управления > Все элементы панели управления > Регион и язык.

В раскрывающемся списке Формат выберите Английский (Соединенное Королевство).

Требования к формату данных или строк

Убедитесь, что для каждой строки данных выполняются требования, описанные ниже.

  • Строка представляет собой адрес электронной почты в допустимом формате.
  • Действительные профили продуктов (или конфигурации), если есть.

Если вы являетесь клиентом Teams, измените заголовок столбца Product Configurations на Team Products. Кроме того, для данных в этом столбце должно быть указано название продукта (а не профиля продукта).

Коды стран должны иметь двухбуквенный формат ISO 3166 (альфа-2).

Требования к размеру файлов

CSV-файл может содержать до 25 000 строк (5000 для оптимальной производительности). Если файл превышает 5000 строк, вы столкнетесь с проблемами производительности при обработке файла в Admin Console (см. следующий раздел, Обработка файлов). При этом все CSV-файлы размером свыше 25 000 строк будут отклонены.

Если у вас есть требование загрузить более 25 000 пользователей, рекомендуется один из вариантов, описанных ниже.

  1. Разделите CSV-файл на несколько файлов по 25 000 строк (макс.). Для оптимальной производительности подходит файл в 5000 строк или меньше.
  2. Используйте Инструмент синхронизации пользователей Adobe. Инструмент командной строки, который перемещает информацию о пользователях и группах из системы корпоративного каталога вашей организации (например, Active Directory или другой системы LDAP) в каталог вашей организации в Adobe Admin Console.
  3. Используйте REST API для управления пользователями. Этот API-интерфейс можно интегрировать в приложения и процессы вашей организации для управления пользователями.
  4. Если вы настроили идентификаторы Federated ID в Admin Console с помощью Microsoft Azure или Google Federation, используйте соответствующие коннекторы для Admin Console. См. раздел Настройка единого входа в систему Adobe для федерации Google или настройте Единый вход в систему с помощью коннектора Azure AD.
  5. Если невозможно использовать какой-либо из вышеперечисленных методов для массовой загрузки пользователей, войдите в Admin Console, перейдите в раздел «Поддержка» и обратитесь в службу поддержки клиентов Adobe.

При обработке файла каждая запись обрабатывается индивидуально, как описано в следующей таблице, в зависимости от конкретного домена.

По завершении всей обработки сводка отправляется по электронной почте инициирующему администратору. Если операция импорта отменена, обработка останавливается. Однако уже обработанные строки не откатываются.

Business ID

  • Учетная запись создается с указанным адресом электронной почты.
  • Учетная запись добавляется в указанные конфигурации продуктов.
  • Пользователю будет отправлено приветствие по электронной почте.
  • Уже есть приглашение, либо учетная запись с указанным адресом электронной почты существует.
  • Страна, если она есть, не открыта для бизнеса Adobe*.
  • В зависимости от типа организации или контракта, если в указанном профиле продукта недостаточно лицензий, происходит одно из событий, описанных ниже.
    • Teams: возникает ошибка «Недостаточно лицензий»
    • VIP: учетная запись добавляется в указанные профили продуктов. Однако при превышении лицензионной квоты продукты будут недоступны для пользователя.
    • ETLA: учетная запись добавляется в указанные профили продуктов. Пользователи получают доступ к указанным продуктам. Вы платите по «автоматической сверке» при продлении

    Чтобы обеспечить такие преимущества, как корпоративное хранилище и другие функции корпоративного уровня, мы переносим все существующие идентификаторы Adobe ID в идентификаторы Business ID. Все новые бизнес-клиенты будут использовать идентификаторы Business ID для членов своей группы.

    Вы заранее получите уведомление о том, когда для вашей организации запланировано это обновление. Для получения дополнительной информации см. раздел Знакомство с Business ID и новые функции хранения. До переноса вашей организации вы продолжите использовать идентификаторы типа Adobe ID для доступа к организации. После этого поддержка Adobe ID будет зарезервирована только для индивидуальных клиентов.

    Federated ID

    • Запись пользователя создается с указанным именем пользователя.
    • Учетная запись добавляется в указанные профили продуктов.
    • Адрес электронной используется исключительно для определения домена.
    • Электронное письмо отправляется пользователю, если включен параметр уведомления для профиля продукта.
    • Имя пользователя существует
    • Страна, если она есть, не открыта для бизнеса Adobe. *
    • В зависимости от типа организации или контракта, если в указанном профиле продукта недостаточно лицензий, происходит одно из событий, описанных ниже.
      • Teams: возникает ошибка «Недостаточно лицензий»
      • VIP: учетная запись добавляется в указанные профили продуктов. Однако при превышении лицензионной квоты продукты будут недоступны для пользователя.
      • ETLA: учетная запись добавляется в указанные профили продуктов. Пользователи получают доступ к указанным продуктам. Вы платите по «автоматической сверке» при продлении

      Enterprise ID

      • Учетная запись создается с указанным адресом электронной почты.
      • Учетная запись добавляется в указанные конфигурации продуктов.
      • Пользователю будет отправлено приветствие по электронной почте.
      • Уже есть приглашение, либо учетная запись с указанным адресом электронной почты существует.
      • Страна, если она есть, не открыта для бизнеса Adobe. *
      • В зависимости от типа организации или контракта, если в указанном профиле продукта недостаточно лицензий, происходит одно из событий, описанных ниже.
        • Teams: возникает ошибка «Недостаточно лицензий»
        • VIP: учетная запись добавляется в указанные профили продуктов. Однако при превышении лицензионной квоты продукты будут недоступны для пользователя.
        • ETLA: учетная запись добавляется в указанные профили продуктов. Пользователи получают доступ к указанным продуктам. Вы платите по «автоматической сверке» при продлении
        • Учетная запись создается с указанным адресом электронной почты.
        • Приглашение связано с перечисленными профилями продуктов.
        • Если учетная запись существует, добавьте ее в профили продуктов.
        • Пользователю будет отправлено приветствие по электронной почте.
        • Учетная запись с данным адресом электронной почты существует.
        • Страна, если она есть, не открыта для бизнеса Adobe * .
        • В зависимости от типа организации или контракта, если в указанном профиле продукта недостаточно лицензий, происходит одно из событий, описанных ниже.
          • Teams: возникает ошибка «Недостаточно лицензий»
          • VIP: учетная запись добавляется в указанные профили продуктов. Однако при превышении лицензионной квоты продукты будут недоступны для пользователя.
          • ETLA: учетная запись добавляется в указанные профили продуктов. Пользователи получают доступ к указанным продуктам. Вы платите по «автоматической сверке» при продлении

          Услуги и программное обеспечение Adobe регулируются экспортными законами США, которые ограничивают экспорт и использование услуг и программного обеспечения Adobe в определенных регионах, включая, помимо прочего, Кубу, Иран, Северную Корею, Судан, Сирию и Крымский регион Украины.

          Функция «Импорт пользователей» не поддерживает имена пользователей, содержащие специальные символы, например запятую (,) или точку с запятой (;).

          Подробные сведения по производительности

          Во избежание перегрузки действует правило рабочего цикла 66,6 %. Если время обработки записи отличается от скользящего среднего более чем на 10 %, то обработка регулируется так, чтобы занимала только 2/3 реального времени.

          Кроме того, управление регулированием со стороны рабочей группы также ограничивает скорость обработки. Если управление регулировкой задано явно, то контроль рабочего цикла отключен. Предусмотрен вызов API для возврата к регулировке на основе рабочего цикла.

          В этом режиме отображается количество запросов, обрабатываемых в секунду, что позволяет оценить производительность.

          Целевая скорость для создания 1000 учетных записей, каждая из которых добавляется к 2 конфигурациям продукта, составляет 1 учетную запись в секунду, не считая рабочего цикла 66,6 %, поэтому наблюдаемая скорость обработки может составлять 0,66 учетных записей в секунду или около 40 учетных записей в минуту. Создание 1000 учетных с такой скоростью занимает 25 минут. Создание 5000 учетных записей с такой скоростью занимает два часа пять минут.

          Раздел Устранение неполадок помогает устранять ошибки или другие проблемы, возникающие при использовании функции массовой загрузки с помощью Adobe Admin Console.

          Ошибки выгрузки

          Иногда выгрузка файла не происходит, если не выполняются определенные условия.

          • Файл имеет формат, отличный от CSV.
          • Обязательный заголовок столбца (например, «Email») имеет недопустимый формат или отсутствует.
          • Отсутствует обязательный столбец.

          Выполните действия, описанные ниже.

          • Используйте только файлы формата .csv.
          • Убедитесь, что заголовки столбцов имеют допустимый формат.
          • Убедитесь, что значения в столбцах являются допустимыми.

          Для получения дополнительной информации об обязательных или необязательных полях и формате файла см. таблицу Формат CSV-файла в разделе «Управление пользователями».

          Откройте CSV-файл в Microsoft Excel.

          Выберите (выделите) любой столбец, содержащий данные на листе.

          Перейдите на вкладку Данные и щелкните Текст по столбцам.

          В появившемся диалоговом окне продолжайте нажимать Далее, пока кнопка Далее не станет неактивной и не включится кнопка Готово.

          Читайте также: