Ошибка в порядке запуска программы до получения параметров клиента

Обновлено: 23.11.2024

Мы добавили поддержку интерфейса командной строки (CLI) в OpenVPN Connect версии 3.3 для Microsoft Windows и macOS. Используя консоль в поддерживаемой операционной системе, вы можете использовать интерфейс командной строки для управления большинством функций приложения. В этом документе представлен обзор команд, которые вы можете использовать.

Начать

Найдите двоичный файл OpenVPN Connect:

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

Доступные команды

Список всех доступных команд с кратким описанием.

Версия приложения

Отображает версию приложения и номер сборки.

Флажки запуска

Эти команды могут запустить OpenVPN Connect, если он не запущен, или могут быть выполнены на работающем экземпляре. Их можно использовать вместе в любом порядке.

Запускать в фоновом режиме

Запускает приложение в фоновом режиме. Окно пользовательского интерфейса не открывается.

Скрыть значок на панели задач

Запускает приложение и скрывает значок на панели задач.

Конфигурация

Уведомления

Принять согласие GDPR

Принимает согласие на выполнение Общего регламента по защите данных (GDPR). Примечание. Если после установки вы запустите приложение без этого флага и ранее не приняли GDPR через пользовательский интерфейс, приложение Connect не будет работать и не будет принимать команды. Вместо этого вы получите сообщение об ошибке.

Пропустить диалоговые окна запуска

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

Профили

Список всех профилей

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

Импорт профиля

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

Если импорт выполнен успешно, команда выводит информацию о профиле.

В случае неудачи команда выводит сообщение об ошибке.

Удалить профиль

Удаляет профиль, используя либо идентификатор профиля, либо имя профиля. Командная строка выводит либо сообщение об успешном выполнении, либо сообщение об ошибке.

Управление сертификатами

Список всех сертификатов

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

Импорт сертификата

Импорт пары сертификат/ключ PKCS 12 из расположения файла. Сертификат сохраняется в хранилище сертификатов ОС или в связке ключей. Путь к файлу обязателен, но пароль необязателен. В выходных данных команды отображается идентификатор сертификата, хэш, срок действия и сводка темы.

В случае сбоя импорта в выходных данных команды отображается сообщение об ошибке.

Удалить сертификат

Удаляет сертификат по идентификатору сертификата. Командная строка выводит либо сообщение об успешном выполнении, либо сообщение об ошибке.

Управление настройками

Список всех значений параметров приложения

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

Установите значение параметра

Изменяет любые настройки приложения. Командная строка выводит либо сообщение об успешном выполнении, либо сообщение об ошибке.

Обновления и объявления

Выпущен Киберщит

Cyber ​​Shield защищает вас от киберугроз, не требуя туннелирования интернет-трафика. Включите Щит.

Примечания к выпуску 2.10.2

Access Server 2.10.2 решает проблему безопасности, улучшает страницы аутентификации в пользовательском интерфейсе администратора и устраняет ряд ошибок.

Сервер доступа

Наше популярное решение для самостоятельного размещения с двумя бесплатными VPN-подключениями.

В этой главе описываются некоторые проблемы и решения, связанные с развертыванием приложений Java.

7.1 Проблемы с конфигурацией

7.1.1 Проверка

Если ваше приложение не запускается, выполните следующие проверки:

Убедитесь, что подключаемый модуль Java работает.

Убедитесь, что ваш браузер знает о подключаемом модуле Java.

  • Chrome: введите about: plugins в строке адреса.
  • Firefox: выберите в меню «Инструменты» > «Дополнения» > «Плагины».
  • Internet Explorer: выберите в меню «Инструменты» > «Управление надстройками».

Убедитесь, что установлена ​​среда выполнения Java.

  • В Windows проверьте список установленных программ в Панели управления.

7.1.2 распространенные проблемы с конфигурацией

Среда выполнения Java не установлена. Недостаточно установить Java Developer Kit. JRE требуется для запуска апплета или веб-запуска. Обратите внимание, что если вы используете 64-разрядный браузер, требуется 64-разрядная версия JRE. Точно так же 32-разрядная JRE необходима для 32-разрядных браузеров. Всегда используется последний соответствующий плагин/вебстарт. В браузере может быть зарегистрирован только один плагин, и JRE всегда будет регистрировать плагин из последней версии JRE в системе как активный. Единственный способ убедиться, что используется старый плагин, — это удалить новые JRE. Любое изменение в конфигурации среды выполнения Java требует перезапуска браузера. Java не включена. Есть несколько мест, где Java можно отключить. Проверьте панель управления Java и список подключаемых модулей/дополнений браузера. Убедитесь, что плагин нового поколения включен. Если вам не нужно работать в устаревшем режиме, убедитесь, что «Плагин нового поколения» включен в панели управления Java. Панель управления Java не может внести изменения в конфигурацию Java. В системах Windows 7 или Windows Vista с включенным UAC панель управления Java может не обновить глобальные параметры реестра. Чтобы обойти это, убедитесь, что вы запускаете панель управления Java от имени администратора, если вам нужно изменить эти настройки. Javascript должен быть включен. Если javascript отключен, то попытка запуска Java-апплета может завершиться неудачно на самом раннем этапе.

7.1.3 Управление средами выполнения Java

Вы можете использовать инструмент панели управления Java для управления списком установленных сред выполнения Java и их поведением. Панель управления Java можно запустить из каталога bin папки установки JRE. В операционных системах Windows вы также можете получить к нему доступ, выбрав Панель управления > Java.

Используйте панель управления Java, если вам нужно:

  • узнать, какие версии JRE установлены и активны
  • временно включить/отключить использование определенной версии JRE
  • установить "глобальные" параметры для передачи в JVM при запуске апплета или веб-приложения
  • включить/отключить использование подключаемого модуля Java в конкретном браузере
  • настроить поведение плагина/вебстарта, указав такие параметры конфигурации, как расположение кеша временных файлов или включение трассировки

7.1.4 Передача параметров в JRE

Устранение неполадок, отладка, профилирование и другие действия по разработке могут потребовать запуска JVM со специальным набором параметров. Один из способов добиться этого — использовать панель управления Java.

Откройте панель управления Java, перейдите на вкладку Java и нажмите кнопку «Просмотр». Выберите ячейку Runtime Parameters для JRE, которую вы хотите изменить, и введите параметры в эту ячейку.

Обратите внимание, что эти изменения являются «глобальными» — для любого приложения или апплета Java Web Start, которые будут запускаться с использованием этой версии JRE, будут установлены эти параметры (в дополнение к тому, что может указывать тег апплета или файл JNLP).

Чтобы передать параметры конкретной JVM, используемой с Java Web Start или апплетом, используйте один из следующих способов:

  • Задайте переменную среды перед запуском javaws или процесса браузера.
    • JAWAWS_VM_ARGS для приложений Java Web Start. Например:
    • _JPI_VM_OPTIONS для апплетов. Например:

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

    7.1.5 Главная страница развертывания Java

    Это место, где хранятся основные файлы конфигурации. Расположение зависит от вашей операционной системы:

    • Windows XP: %HOME%\Application Data\Sun\Java\Deployment
    • Windows 7/Vista: %APPDATA%\..\LocalLow\Sun\Java\Deployment
    • Linux/Solaris: %HOME%/.java/deployment

    7.1.6 Информация об отслеживании развертывания

    Подключаемый модуль Java и Java Web Start могут печатать информацию трассировки в файлы трассировки. Это включает информацию журнала из самой JRE, а также все, что ваше приложение может печатать в System.out или System.err .

    Чтобы получить доступ к информации трассировки, выполните следующие действия:

    1. Откройте панель управления Java ( /bin/ControlPanel ).
    2. Перейдите на вкладку "Дополнительно".
    3. В категории "Отладка" установите флажок "Включить отслеживание".
    4. При необходимости в категории консоли Java выберите переключатель Показать консоль, чтобы просмотреть информацию о трассировке в окне консоли. Полная трассировка по-прежнему будет сохранена в файл.

    Файл трассировки сохраняется в каталоге журнала в домашнем каталоге развертывания Java (см. предыдущий раздел). Имя файла имеет префикс javaws или plugin, в зависимости от того, что вы используете. Для каждого процесса создается один файл трассировки, но одно приложение может быть запущено с помощью нескольких процессов.

    Чтобы получить максимальный уровень детализации в файле трассировки, отредактируйте файл deployment.properties (который находится в домашнем каталоге развертывания Java) и добавьте следующую строку:

    По умолчанию создается не более пяти файлов трассировки. Самые старые файлы трассировки автоматически удаляются. Чтобы изменить это ограничение максимального количества файлов трассировки, добавьте следующую строку в файл deployment.properties:

    Вы можете использовать консоль Java для просмотра журнала трассировки во время выполнения. По умолчанию консоль Java скрыта. Включите его в панели управления Java.

    7.1.7 Кэш развертывания

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

    Расположение кэша по умолчанию зависит от операционной системы и может быть изменено в панели управления Java.

    Настройки и элементы управления кэшем доступны на вкладке «Общие» панели управления Java в разделе «Временные файлы Интернета». Щелкните Настройки. изменить расположение и размер кэша. Щелкните Просмотр. чтобы увидеть, какие файлы находятся в кеше.

    Вы можете очистить кеш, запустив javaws -uninstall , или перейдите на вкладку «Общие» панели управления Java и нажмите «Просмотр». и удалить файлы вручную. Вы также можете использовать панель управления Java для удаления отдельных приложений и расширений.

    7.1.8 Конфигурация сети

    Как правило, приложения Java Web Start по умолчанию используют системную сетевую конфигурацию, а апплеты используют сетевые настройки браузера. Сетевые прокси-серверы можно задать явным образом с помощью панели управления Java.

    В частности, сетевой уровень технологии Java автоматически определяет, какой сетевой стек использовать. Однако иногда автоопределение не работает, и вы можете наблюдать исключения «Отказано в доступе», пытающиеся открыть сокет для загрузки вашего приложения или апплета, даже если тот же URL-адрес доступен с использованием тех же настроек прокси-сервера с другими инструментами. Эта проблема наблюдалась в некоторых системах Windows 7 при использовании программного обеспечения VPN. Это можно решить, явно передав параметр JVM:

    Подробности см. в разделе о том, как передавать параметры в JVM.

    7.2 Устранение неполадок с апплетами

    В современных браузерах, поддерживающих вкладки, каждая вкладка может быть отдельным процессом браузера. Если апплет Java встроен в страницу браузера и используется подключаемый модуль следующего поколения, обычно процесс, связанный с вкладкой браузера, создает в процессе JVM (виртуальную машину браузера). Виртуальная машина браузера создаст другой процесс JVM (клиентскую виртуальную машину), который будет запускать апплет и управлять жизненным циклом апплета. Клиентская виртуальная машина — это процесс Java ( java.exe в Windows и java на платформах Linux/Solaris).

    7.2.1 Апплет не запускается — шпаргалка по плагинам

    Если ваш апплет не запускается, обязательно включите трассировку и консоль Java, как описано выше. Затем используйте ссылки ниже, чтобы найти причину, по которой апплет не работает:

    Дополнительные советы см. в разделах ниже.

    Сбой браузера или процесса Java

    Сбой может быть вызван проблемой платформы или приложения.

    Как правило, если в JVM происходит сбой, в текущем рабочем каталоге должен быть создан файл журнала hs_err_* (в Windows он часто размещается на рабочем столе). Это тот же файл отчета о сбое, что и для автономных приложений. Используйте Приложение B, чтобы прочитать его.

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

    Устранение неполадок браузера JVM

    Чтобы получить дополнительные сведения о JVM, работающей в процессе браузера, перед запуском браузера установите следующие две переменные среды:

    В Windows должно быть командное окно, связанное с процессом браузера. Все выходные данные отладки виртуальной машины браузера передаются в командное окно. Проверьте, не видны ли там какие-либо исключения. Дамп потока Java можно получить с помощью последовательности клавиш «Ctrl-Break» в командном окне.

    На платформах Linux и Solaris после установки вышеуказанных переменных запустите браузер из того же сеанса. Все выходные данные отладки виртуальной машины браузера переходят в окно терминала. Чтобы получить дамп потока Java, на отдельном терминале используйте kill -3 pid или kill -SIGQUIT pid , где pid — идентификатор процесса. процесса браузера.

    Между клиентской ВМ и ВМ браузера отправляются сообщения пульса. Сообщения «heartbeat» можно отключить, установив для переменной среды JPI_PLUGIN2_NO_HEARTBEAT значение 1 . Это поможет определить, связана ли проблема с пульсацией.

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

    Устранение неполадок клиентской JVM

    Проверьте последний файл трассировки на наличие идей.

    Обратите внимание, что одна и та же клиентская JVM может совместно использоваться несколькими апплетами. Иногда периодические сбои происходят из-за того, что общей JVM не хватает доступных ресурсов (например, размера кучи). В этом случае перезагрузка страницы часто помогает решить проблему.

    Если приложение завершается с ошибкой из-за нехватки памяти, необходимо увеличить размер кучи. Это можно сделать в дескрипторе развертывания приложения (файл JNLP) или в панели управления Java, используя параметры времени выполнения для используемой JRE.

    Если приложение подписано, а пользователь отклонил диалоговое окно безопасности, это может привести к сбою приложения. Принятое пользователем решение запоминается до перезапуска JVM. Чтобы снова увидеть диалоговое окно безопасности, пользователю может потребоваться перезапустить браузер.

    Обратите внимание, что апплет можно развернуть, чтобы снизить риск воздействия других апплетов и настроить среду выполнения в соответствии с потребностями апплета. См. Развертывание апплета в документации JDK. В частности, рассмотрите возможность использования аргумента параметра component_jvm.

    7.2.2 Веб-страница не отвечает

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

    При запуске попытка доступа к апплету Java из Javascript может заблокировать механизм Javascript до завершения инициализации апплета. Рекомендуется отложить доступ к Javascript до тех пор, пока апплет не будет готов, и использовать параметр enableStatusEvents, чтобы разблокировать неблокирующий доступ к проверкам состояния апплета. Дополнительные сведения и примеры см. в разделе «Статус апплета и обработчики событий».

    Чтобы использовать Liveconnect во время выполнения, рекомендуется сделать так, чтобы вызовы Javascript возвращались быстро, чтобы избежать блокировки однопоточного механизма Javascript.

    Апплет или браузер зависает

    Лучшим источником информации в этом случае является состояние стека для JVM клиента и браузера.

    Используйте утилиту jstack для сбора состояния стека JVM для JVM браузера (запустив jstack browser-pid ) и клиентской JVM. Обратите внимание, что jstack может выделить взаимоблокировку, если это происходит в контексте одной из этих виртуальных машин, но не может этого сделать, если взаимоблокировка затрагивает оба процесса. В этом случае стеки потоков необходимо проверять вручную.

    Информацию о других подходах см. в разделе «Устранение неполадок с зависшими или зацикленными процессами» в Руководстве по устранению неполадок для Java SE 7 с HotSpot VM.

    7.3 Как избежать диалогов безопасности

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

    7.3.1 Подписанные приложения

    Если приложение Java-апплета/веб-запуска подписано, появится диалоговое окно с предупреждением о безопасности сертификата, и пользователь должен нажать кнопку "Выполнить", чтобы предоставить все разрешения коду приложения.

    Чтобы не видеть это диалоговое окно, выполните одно из следующих действий:

    1. Пользователь принимает сертификат, используемый для подписи приложения, и устанавливает флажок Всегда доверять содержимому этого издателя. Тогда в следующий раз разрешения будут предоставлены этому приложению автоматически (пока не истечет срок действия сертификата или он не будет удален из хранилища доверенных ключей).
    2. Сертификат можно вручную импортировать в хранилище доверенных сертификатов JRE. Чтобы импортировать сертификат с помощью панели управления Java, перейдите на вкладку «Безопасность» и выберите «Сертификаты» > «Доверенные сертификаты». Чтобы импортировать сертификат в хранилище сертификатов из командной строки, используйте утилиту keytool (в папке bin JRE).
    3. Предоставьте AllPermissions в файле политики Java, расположенном по адресу $/.java.policy , или укажите любой файл политики Java с AllPermissions в файле $(JRE_HOME)/lib/security/java.security. Разрешения могут быть предоставлены всем приложениям или ограничены определенным URL-адресом. Дополнительные сведения о .java.policy см. в разделе Реализация политики по умолчанию и синтаксис файла политики.

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

    7.3.2 Проблемы со смешанным кодом

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

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

    7.4 Советы по разработке

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

    Обратите внимание, что и подключаемый модуль, и Java Web Start порождают дополнительные процессы java или javaw, которые фактически запускают JVM, выполняющую приложение или апплет. Вам нужно подключиться к этим процессам, чтобы иметь возможность собирать информацию о вашем приложении. Например, если вы хотите получить дамп памяти вашего апплета, то сначала вам нужно выяснить идентификатор процесса для java-процесса, выполняющего класс PluginMain. Например, используйте утилиту jps из JDK, а затем используйте jmap для получения дампа памяти.

    7.4.1 Отладка апплетов и приложений Web Start

    Как и в случае с автономными приложениями Java, для отладки вашего апплета или приложения Web Start можно использовать любой отладчик на основе JPDA, например jdb или отладчик NetBeans.

    Вам потребуется включить агент JDWP для JVM, на котором запущено ваше приложение, и указать номер порта. После запуска JVM вы можете использовать свою любимую среду IDE или инструменты для подключения к ней.

    Подробнее о том, как передавать аргументы работающему апплету JVM или приложению Java Web Start, см. раздел 7.1.4. Например, вот как вы можете передать данные в приложение Java Web Start из командной строки:

    Это указывает агенту приостановить работу после инициализации JVM и дождаться подключения отладчика к порту 4000. Полное описание параметров вызова см. в этом руководстве.

    7.4.2 Профилирование апплетов и приложений Java Web Start

    При профилировании автономного приложения Java ваша любимая среда IDE, скорее всего, использует агент JVMTI для сбора сведений о выполнении программы. Вы можете сделать то же самое для апплетов и приложений Java Web Start, но вам может потребоваться явно настроить агент JVMTI, передав параметр -agentpath в JVM. Подробнее о том, как передавать параметры в JVM, см. в разделе 7.1.4.

    Теперь запустите браузер. Агент профиля NetBeans включен для любого апплета, который вы будете запускать в этом сеансе браузера. Вы можете использовать среду IDE NetBeans для подключения к процессу Java. Пожалуйста, обратитесь к документации вашего профилировщика для получения точных сведений о том, какой агент использовать и как его настроить.

    7.4.3 Отладка утечек памяти

    Используйте любые методы, доступные для автономных приложений, в процессе, в котором выполняется ваш апплет или приложение. Например, используйте jmap для получения дампа кучи, VisualVM или jconsole для наблюдения за потоками или передайте -XX:+HeapDumpOnOutOfMemoryError в JVM (см. Передача параметров в JRE), чтобы получить дамп памяти при ошибке. Используйте утилиту jps, чтобы найти идентификатор процесса, выполняющего ваше приложение.

    Используйте этот список, чтобы узнать, известна ли вам проблема, с которой вы столкнулись, и решить, когда следует выполнить обновление. Исправленные проблемы удаляются через 45 дней. Все исправленные проблемы можно найти в примечаниях к выпуску.

    Узнайте текущий статус Tableau Online на сайте Tableau Trust, включая информацию о простоях сайта и запланированном обслуживании.

    При публикации или доступе к онлайн-представлению Tableau, в котором использовалась переменная TableauServerUser с Tableau Bridge, возникала ошибка «Не удается оценить пользовательский фильтр» или «Невозможно подключиться к серверу».

    Драйверы Presto и Athena не отображали ошибку при входе с недействительными учетными данными.

    При запуске Tableau Desktop 2020.4 или новее некоторым пользователям будет предлагаться аутентификация прокси-сервера при каждом запуске.

    Когда пользователи входят в Tableau Desktop или Tableau Server, используя Kerberos и автоматический вход, пользователь должен дважды щелкнуть «Войти, используя учетные данные Windows».

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

    Tableau Desktop неожиданно завершает работу при проверке лицензии на MAC OS Monterey.

    После обновления до Tableau Desktop 2021.4 может появиться сообщение об ошибке при публикации или входе в Tableau Server:
    "Код ошибки: 84223ADA
    Невозможно подключиться к Tableau Server.
    SSLHandshakeException
    Сбой построения пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: не удалось найти допустимый путь сертификации к запрошенной цели."

    Когда оповещение создается для источника данных MySQL, при использовании веб-разработки может появиться сообщение об ошибке "Невозможно создать оповещение, так как произошла ошибка при подключении к источнику данных".

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

    Параметры масштабирования параметров страницы не остаются установленными при загрузке книги из Tableau Online 2021.1 через пользовательский интерфейс.

    Может возникнуть периодическая ошибка при обновлении извлечения Amazon Redshift с уведомлением по электронной почте, в котором говорится: «Процесс Tableau Protocol Server может быть прекращен, возможно, из-за ограничений системных ресурсов или другого внешнего источника».

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

    Пользовательское представление иногда не отражало динамический параметр в электронном письме о подписке.

    После публикации книги даты на оси иногда менялись и становились неточными

    Подписки периодически завершались сбоем с ошибкой "книга/уже существует; невозможно создать представление"

    При запуске определенных потоков в Tableau Online возникала ошибка «Системная ошибка: сбой оценки AqlProcessor: операция отменена. DataServiceFailure».

    Обновление извлечения источника данных Databricks истекло в Tableau Online, поскольку оно работает в Tableau Desktop.

    При обновлении или подключении к Amazon Redshift в Tableau Online иногда возникало сообщение об ошибке «[SQLState XX000] посторонние
    данные в \"T\" сообщении\"

    Виртуальные подключения не могут подключиться к БД при использовании IP-адреса

    Визуализации во всплывающих подсказках иногда неправильно пропускали фильтры.

    Конечные пользователи с правильными разрешениями иногда не могли видеть представления книги после применения разрешений.

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

    При публикации потока на Tableau Server с помощью Prep Web Authoring или Builder, если в потоке было более 1 шага вывода записи в базу данных, которые выводят данные в одну и ту же базу данных с использованием одного и того же подключения, публикация завершится с ошибкой «Неизвестно». Ошибка сервера".

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

    При доступе к визуализации, подключенной к опубликованному источнику данных, могла возникать периодически повторяющаяся ошибка: «Пользователь Tableau Server не найден. DataServiceFailure».

    Tableau Desktop и Tableau Prep не отображали вложенные папки в качестве мест назначения для публикации, когда разрешения для родительского проекта были отклонены.

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

    Параметр embed=y по умолчанию не включен в URL-адрес, сгенерированный кнопкой "Поделиться" в Tableau Server.

    После публикации книги в кросс-таблице могла появиться строка, которой не было при отображении в Tableau Desktop.

    При сохранении настроек Tableau Server после включения показателей производительности книги конечный пользователь может получить сообщение об ошибке "Не удалось сохранить некоторые или все настройки. Повторите попытку".

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

    Установки Linux Active Directory с несколькими доменами, использующие простую привязку, не смогут синхронизировать пользователей из дополнительных доменов.

    В некоторых случаях в административном представлении «Действия всех пользователей» отсутствовал параметр «Загрузить».

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

    Создание резервной копии с использованием флага --multithreaded может привести к утечке дескриптора файла в Windows, что приведет к высокой загрузке ЦП для процесса WMI.

    При попытке отобразить/изменить частоту "Синхронизация Active Directory" на странице настроек сервера будет отображаться пустая страница.

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

    Клиенты On-Prem Data Management, использующие традиционное лицензирование FNO, не будут иметь виртуальные подключения в своем каталоге

    Инструмент мониторинга ресурсов иногда пропускал данные об активности при мониторинге сервера Tableau, настроенного с независимым шлюзом Tableau

    При выполнении запроса в Impala может возникнуть ошибка "Таблица . не существует" при обновлении представления или настройке фильтров.

    Представления администратора Tableau Online иногда загружались долго или в конечном итоге истекало время ожидания.

    Когда запланированное обновление извлечения источника данных Quickbooks Online запускается в Tableau Online, периодически возникает следующая ошибка: "Ошибка аутентификации Intuit API: недопустимые токены аутентификации. Войдите еще раз и повторите попытку."

    В Tableau Prep Builder данные bigint иногда округлялись неправильно.

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

    В новой функции версии 2020.3.1 называется Запись в базу данных, если в базе данных или схеме нет таблиц (она пуста), переход к схеме или базе данных будет невозможен. В схеме должна быть создана хотя бы одна таблица, чтобы ее можно было выбрать.

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

    Клиент Bridge иногда давал сбой при получении файла источника данных из Tableau Online.

    Во время задания обновления иногда использовался токен с истекшим сроком действия.

    Клиент Bridge иногда обнаруживал ошибки в файлах источников данных из Tableau Online.

    При подключении к базе данных (с помощью JDBC) или с проверкой подлинности OAuth время ожидания подключения иногда истекало. Сообщение об ошибке может включать код ошибки DACBE23F

    AWS Glue распознает несколько имен аргументов, которые можно использовать для настройки среды сценария для ваших заданий и выполнения заданий:

    --job-language — Скриптовый язык программирования. Это значение должно быть либо scala, либо python. Если этот параметр отсутствует, по умолчанию используется python .

    --class — класс Scala, который служит точкой входа для вашего сценария Scala. Это применимо только в том случае, если для параметра --job-language установлено значение scala .

    --scriptLocation — местоположение Amazon Simple Storage Service (Amazon S3), где находится ваш сценарий ETL (в форме s3://path/to/my/script.py ). Этот параметр переопределяет местоположение скрипта, заданное в объекте JobCommand.

    --extra-py-files — пути Amazon S3 к дополнительным модулям Python, которые AWS Glue добавляет к пути Python перед выполнением вашего скрипта. Несколько значений должны быть полными путями, разделенными запятой ( , ). Поддерживаются только отдельные файлы, а не путь к каталогу.

    --extra-jars — пути Amazon S3 к дополнительным файлам Java .jar, которые AWS Glue добавляет в путь к классам Java перед выполнением сценария. Несколько значений должны быть полными путями, разделенными запятой ( , ).

    --user-jars-first — при установке для этого значения значения true приоритет отдается дополнительным JAR-файлам клиента в пути к классам. Этот параметр доступен только в AWS Glue версии 2.0.

    --use-postgres-driver — при установке этого значения в значение true приоритет отдается драйверу JDBC Postgres в пути к классам, чтобы избежать конфликта с драйвером JDBC Amazon Redshift. Этот параметр доступен только в AWS Glue версии 2.0.

    --extra-files — пути Amazon S3 к дополнительным файлам, таким как файлы конфигурации, которые AWS Glue копирует в рабочий каталог вашего скрипта перед его выполнением. Несколько значений должны быть полными путями, разделенными запятой ( , ). Поддерживаются только отдельные файлы, а не путь к каталогу.

    --disable-proxy — отключите сервисный прокси, чтобы все вызовы AWS, исходящие из вашего скрипта, проходили через VPC. Дополнительную информацию см. в разделе Название.

    --job-bookmark-option — управляет поведением закладки задания. Можно установить следующие значения параметров.

    --job-bookmark-option Значение Описание
    job-bookmark-enable Следите за ранее обработанными данными. При выполнении задания обрабатывать новые данные с момента последней контрольной точки.
    job-bookmark-disable Всегда обрабатывать весь набор данных. Вы несете ответственность за управление выводом предыдущих запусков задания.
    job-bookmark-pause Обработка дополнительных данных с момента последнего успешного запуска или данных в диапазон, определяемый следующими подпараметрами, без обновления состояния последней закладки. Вы несете ответственность за управление выводом предыдущих запусков задания. Два подпараметра следующие:

    job-bookmark-from — это идентификатор запуска, который представляет все входные данные, которые были обработаны до последнего успешного запуска, включая указанный идентификатор запуска. Соответствующий ввод игнорируется.

    job-bookmark-to — это идентификатор запуска, который представляет все входные данные, которые были обработаны до последнего успешного запуска, включая указанный идентификатор запуска. Соответствующий ввод, за исключением ввода, обозначенного параметром , обрабатывается заданием. Любой ввод, сделанный позже этого ввода, также исключается из обработки.

    Состояние закладки задания не обновляется, если указан этот параметр.

    Подпараметры необязательны. Однако при использовании должны быть предоставлены оба подпараметра.

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

    --TempDir — указывает путь Amazon S3 к корзине, которую можно использовать в качестве временного каталога для задания.

    Например, чтобы установить временный каталог, передайте следующий аргумент.

    AWS Glue создает временную корзину для заданий, если она еще не существует в регионе. Это ведро может разрешить публичный доступ. Вы можете либо изменить корзину в Amazon S3, чтобы установить блокировку общего доступа, либо удалить корзину позже, когда все задания в этом регионе будут выполнены.

    --enable-auto-scaling — если для этого параметра задано значение true , функция включает автоматическое масштабирование и выставление счетов за каждого работника.Эта функция доступна только для предварительного просмотра в регионе us-east-2.

    --enable-s3-parquet-optimized-committer — включает оптимизированный для EMRFS S3 коммиттер для записи данных Parquet в Amazon S3. Вы можете указать пару параметр/значение через консоль AWS Glue при создании или обновлении задания AWS Glue. Установка значения true включает коммиттер. По умолчанию флаг выключен.

    --enable-rename-algorithm-v2 — устанавливает версию алгоритма переименования EMRFS на версию 2. Когда задание Spark использует режим динамической перезаписи раздела, существует вероятность создания дубликата раздела. Например, вы можете получить дубликат раздела, такой как s3://bucket/table/location/p1=1/p1=1. Здесь P1 — это перезаписываемый раздел. Алгоритм переименования версии 2 устраняет эту проблему.

    Этот параметр доступен только в AWS Glue версии 1.0.

    --enable-glue-datacatalog — позволяет использовать каталог данных AWS Glue в качестве хранилища метаданных Apache Spark Hive. Чтобы включить эту функцию, укажите только ключ; значение не требуется.

    --enable-metrics — включает сбор метрик для профилирования задания для этого запуска задания. Эти показатели доступны в консоли AWS Glue и в консоли Amazon CloudWatch. Чтобы включить метрики, укажите только ключ; значение не требуется.

    --enable-continuous-cloudwatch-log — включает непрерывное ведение журнала в реальном времени для заданий AWS Glue. Вы можете просматривать журналы заданий Apache Spark в режиме реального времени в CloudWatch.

    --enable-continuous-log-filter — указывает стандартный фильтр (true) или отсутствие фильтра (false) при создании или редактировании задания, для которого включено непрерывное ведение журнала. При выборе стандартного фильтра удаляются бесполезные сообщения драйвера/исполнителя Apache Spark и сообщения журнала сердцебиения Apache Hadoop YARN. При выборе без фильтра отображаются все сообщения журнала.

    --continuous-log-logGroup — указывает пользовательское имя группы журналов Amazon CloudWatch для задания, для которого включено непрерывное ведение журнала.

    --continuous-log-logStreamPrefix — указывает настраиваемый префикс потока журнала CloudWatch для задания, для которого включено непрерывное ведение журнала.

    --continuous-log-conversionPattern — указывает настраиваемый шаблон журнала преобразования для задания, для которого включено непрерывное ведение журнала. Шаблон преобразования применяется только к журналам драйверов и журналам исполнителей. Это не влияет на индикатор выполнения AWS Glue.

    --enable-spark-ui: если задано значение true , функция использует пользовательский интерфейс Spark для мониторинга и отладки заданий AWS Glue ETL.

    --spark-event-logs-path — указывает путь к Amazon S3. При использовании функции мониторинга пользовательского интерфейса Spark AWS Glue каждые 30 секунд сбрасывает журналы событий Spark на этот путь Amazon S3 в корзину, которую можно использовать в качестве временного каталога для хранения событий пользовательского интерфейса Spark.

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

    AWS Glue использует следующие внутренние аргументы, и вам никогда не следует их использовать:

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