Поделиться через


azdata postgres

Область применения: Azure Data CLI ()azdata

Замечание

Некоторые сценарии, которые ранее обрабатывались Azure Data CLI (azdata) теперь управляются с помощью расширений Azure CLI иazрабочих процессов на основе Azure Arc. Для всех azdata команд нет одной замены 1:1. В следующей таблице рассматриваются распространенные варианты Azure CLI, в которых они существуют.

azdata command area Расширение Azure CLI или группа команд Справочник по Azure CLI
azdata arc dc * az arcdata Справочник по интерфейсу командной строки данных Azure Arc
azdata arc sql mi * az arcdata sql mi Управление управляемым экземпляром SQL Azure с помощью CLI
azdata arc postgres * az arcdata postgres Управление сервером PostgreSQL с помощью CLI
azdata migrate * az datamigration Миграция с помощью интерфейса командной строки
azdata extension * az extension * Общие сведения о расширениях Azure CLI
azdata login az login az login
azdata sql shell / azdata sql query Нет эквивалента Azure CLI (использование sqlcmd, SSMS или другие средства SQL) служебная программа sqlcmd

SQL Server Management Studio

Для новых сценариев автоматизации и управления предпочитайте azure CLI (az), расширения Azure CLI и портал Azure Arc.

В следующей статье приводятся справочные сведения по командам sql в средстве azdata. Дополнительные сведения о других командах azdata см. в справочнике по azdata.

Команды

Command Описание
azdata postgres shell Интерфейс оболочки командной строки для Postgres. См. https://www.pgcli.com/
azdata postgres query Команда запроса позволяет выполнять команды PostgreSQL в сеансе базы данных.

azdata postgres shell

Интерфейс оболочки командной строки для Postgres. См. https://www.pgcli.com/

azdata postgres shell [--dbname -d] 
                      [--host]  
                      
[--port -p]  
                      
[--password -w]  
                      
[--no-password]  
                      
[--single-connection]  
                      
[--username -u]  
                      
[--pgclirc]  
                      
[--dsn]  
                      
[--list-dsn]  
                      
[--row-limit]  
                      
[--less-chatty]  
                      
[--prompt]  
                      
[--prompt-dsn]  
                      
[--list -l]  
                      
[--auto-vertical-output]  
                      
[--warn]  
                      
[--no-warn]

Примеры

Пример командной строки для запуска интерактивного интерфейса.

azdata postgres shell

Пример командной строки с помощью предоставленной базы данных и пользователя

azdata postgres shell --dbname <database> --username <username> --host <host>

Пример командной строки для начала использования полной строки подключения. Замените <password> допустимым паролем.

azdata postgres shell --dbname postgres://user:<password>@example.com:5432/master 

Необязательные параметры

--dbname -d

Имя базы данных для подключения.

--host

Адрес узла базы данных postgres.

--port -p

Номер порта, по которому прослушивается экземпляр postgres.

--password -w

Принудительное ввод пароля.

--no-password

Никогда не запрашивать пароль.

--single-connection

Не используйте отдельное подключение для завершения.

--username -u

Имя пользователя для подключения к базе данных postgres.

--pgclirc

Расположение pgclirc-файла.

--dsn

Используйте DSN, настроенный в разделе [alias_dsn] pgclirc-файла.

--list-dsn

Список DSN, настроенный в разделе [alias_dsn] pgclirc-файла.

--row-limit

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

--less-chatty

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

--prompt

Формат запроса (по умолчанию: "\u@\h:\d> ").

--prompt-dsn

Формат запроса для подключений с помощью псевдонимов DSN (по умолчанию: "\u@\h:\d> ").

--list -l

Вывод списка доступных баз данных, а затем выход.

--auto-vertical-output

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

--warn

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

--no-warn

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

Глобальные аргументы

--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Показать это сообщение справки и выйти.

--output -o

Формат вывода. Допустимые значения: json, jsonc, table, tsv. Значение по умолчанию: json.

--query -q

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

azdata postgres query

Команда запроса позволяет выполнять команды PostgreSQL в сеансе базы данных.

azdata postgres query --q -q 
                      [--host]  
                      
[--dbname -d]  
                      
[--port -p]  
                      
[--username -u]

Примеры

Список всех таблиц в information_schema.

azdata postgres query --host <host> --username <username> -q "SELECT * FROM information_schema.tables"

Обязательные параметры

--q -q

Выполнение запроса PostgreSQL.

Необязательные параметры

--host

Адрес узла базы данных postgres. localhost

--dbname -d

База данных для выполнения запроса.

--port -p

Номер порта, по которому прослушивается экземпляр postgres. 5432

--username -u

Имя пользователя для подключения к базе данных postgres.

Глобальные аргументы

--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Показать это сообщение справки и выйти.

--output -o

Формат вывода. Допустимые значения: json, jsonc, table, tsv. Значение по умолчанию: json.

--query -q

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

Дальнейшие действия

Дополнительные сведения о других командах azdata см. в справочнике по azdata.

Дополнительные сведения об установке средства azdata см. в разделе Установка azdata.