postgresql- все статьи тега ➜ страница 2
Как предотвратить ПДО от интерпретации вопросительного знака в качестве заполнителя?
Для обнаружения существования ключа в hstore, мне нужно выполнить такой запрос: SELECT * FROM tbl WHERE hst ? 'foo' Однако, это дает мне PDOException: PDOException: SQLSTATE[HY093]: Invalid parameter number: no parameters were bound: SELECT * FROM tbl WHERE hst ? 'foo' Есть ли способ избежать вопросительного знака, чтобы PDO не взял его в качестве заполнителя? Я пытался использовать до четырех обратных косых черт, а также двойной вопросительный знак (??), но ничто, кажется, не убеждает P ...
Преобразования типов массивов
У меня есть в таблице столбец, тип которого CHARACTER VARYING[] (то есть массив) Мне нужно объединить существующие строки с другим массивом Вот мой код: UPDATE my_table SET col = array_cat(col, ARRAY['5','6','7']) Возвращенная Ошибка: function array_cat(character varying[], text[]) does not exist Причина ошибки в том, что типы массивов не совпадают правильно? Вопрос: Как преобразовать этот массив ARRAY['5','6','7'] В Тип CHARACTER VARYING[]? ...
Как обновить Postgresql 9.5 до Postgresql 10 на ubuntu 16.04 [дубликат]
На этот вопрос уже есть ответ здесь: обновление PostgreSQL с 9.6 до 10.0 на Ubuntu 16.10 2 ответа У меня была машина ubuntu, на которой работает postgresql 9.5 С примерно 12 ГБ данных. Теперь я хочу обновить свою версию postgresql с 9.5 до 10. Я погуглил некоторые статьи, но не смог обновить и еще одну вещь, которую я не хочу чтобы полностью удалить postgres 9.5 и установить postgres 10. Мои настройки ...
Psycopg2 доступ к базе данных PostgreSQL на удаленном хосте без ручного открытия ssh туннеля
Моя стандартная процедура PostgreSQL для доступа к базе данных на удаленном сервере открыта сначала создайте ssh туннель как: ssh [email protected] -L 5432:localhost:5432 -p 222 А затем выполнить мой запрос на python из другой оболочки следующим образом: conn = psycopg2.connect("host=localhost" + " dbname=" + conf.dbname + " user=" + conf.user + " password=" + conf.password) cur = conn.cursor() cur.execute(query) Этот фраг ...
Замените NULL в моей таблице на In PostgreSQL
При поиске способов замены нулевых значений в моей таблице на 0 при переполнении стека, оказывается, что многие найденные мною потоки указывают на использование функции COALESCE. Например, postgresql возвращает 0, если возвращаемое значение равно null Я понимаю, что функция COALESCE "заменяет" нулевые значения для вашего конкретного запроса; однако сама таблица остается нетронутой. То есть, если вы снова запросили таблицу в отдельном запросе без слияния, значения null все равно будут существов ...
Первичные ключи с Apache Spark
У меня есть соединение JDBC с Apache Spark и PostgreSQL, и я хочу вставить некоторые данные в свою базу данных. Когда я использую режим append, мне нужно указать id для каждого DataFrame.Row. Существует ли какой-либо способ для Spark создавать первичные ключи? ...
Не удается подключиться к postgresql, который находится внутри контейнера docker
Я пишу приложение go, которое dockerized в 2 контейнерах: db и app. При запуске контейнеров 'docker-compose up' я вижу сообщение: наберите tcp: lookup dbpgsql на 127.0.0.11: 53: Нет такого хоста DB_ENV_DB=cldb DB_ENV_USER=cldb DB_ENV_PASS=cldb DB_PORT_5432_TCP_ADDR=dbpgsql DB_PORT_5432_TCP_PORT=5432 Вот моя докер-композиция.yml version: '2' services: server: hostname: app image: golang:1.7.3-alpine build: ./server/ privileged: true container_name: server command: ...
Как ускорить извлечение таблиц с помощью MATLAB и JDBC?
Я обращаюсь к базе данных PostGreSQL 8.4 с помощью JDBC, вызванной MATLAB. Таблицы, которые меня интересуют, в основном состоят из различных столбцов различных типов данных. Они отбираются через свои временные метки. Поскольку я хочу получить большие объемы данных, я ищу способ сделать запрос быстрее, чем это происходит прямо сейчас. То, что я делаю на данный момент следующие: Сначала я устанавливаю соединение с базой данных и вызываю ее DBConn. Следующим шагом будет: подготовьте инструкцию S ...
Поглощение большого количества данных в Postgres замедляется и в конечном итоге приводит к сбоям
Я пытался проглотить большое количество данных (около 100 csv-файлов с 15 миллионами строк каждый) с помощью скрипта Python с использованием фреймворка Luigi, и проглатывание шло нормально, пока я не достиг следующей ошибки (из журналов Postgres), из которых наиболее важной частью является: 2016-08-18 13:14:31.714 UTC,,,8508,,57b5b2ec.213c,1,,2016-08-18 13:06:52 UTC,13/109,0,PANIC,53100,"could not write to file ""pg_xlog/xlogtemp.8508"": No space left on device",,,,,"writing block 49526 of re ...
Postgresql не выполняет определенный запрос один раз после перезагрузки Windows
Я использую Postgresql на Windows в приложении C#. Проблема, с которой я столкнулся, действительно странная и может быть описана следующим образом: я перезапускаю Windows я запускаю программу один конкретный запрос не выполняется: SELECT COUNT(*) AS c FROM files WHERE total_bytes IS NOT NULL я снова запускаю программу, и все работает нормально Странные заметки: я попытался сделать другой запрос перед этим (даже используя ту же таблицу), и это сработало: SELECT COUNT(*) AS c FROM files ...
Инструмент для перевода Oracle PL / SQL в Postgresql PL / pgSQL [закрыто]
Существует ли инструмент (предпочтительно бесплатный), который переведет язык хранимых процедур Oracle PL/SQL в язык хранимых процедур Postgresql? ...
Обновить столбец таблицы с помощью столбца другой таблицы в PostgreSQL
Я хочу скопировать все значения из одного столбца val1 таблицы table1 в один столбец val2 другой таблицы table2. Я попробовал эту команду в PostgreSQL: update table2 set val2 = (select val1 from table1) Но я получил эту ошибку: Ошибка: более одной строки, возвращаемой подзапросом, используемым в качестве выражения Есть ли альтернатива для этого? ...
создание базы данных из postgreSQL с помощью symfony
Я работаю с mapbender3, который разработан в symfony2 на моей локальной машине. Меня просят подключить приложение к удаленному серверу potgreSQL. Ниже приведена конфигурация в параметрах .файл yml . parameters: database_driver: pdo_pgsql database_host: 192.168.3.100 database_port: 5434 database_name: idc_core database_path: ~ database_user: ******* database_password: ******* mailer_transport: smtp mailer_host: localhost mail ...
Как настроить вывод функции псевдо-шифрования Postgres?
Я хотел бы использовать функцию pseudo_encrypt, упомянутую несколько раз в StackOverflow, чтобы мои идентификаторы выглядели более случайными: https://wiki.postgresql.org/wiki/Pseudo_encrypt Как я могу настроить это для вывода уникальных "случайных" чисел только для меня. Я где-то читал, что вы можете просто изменить константу 1366.0, но я не хочу рисковать своими ID, так как любые потенциальные дубликаты ID вызовут серьезные проблемы. Я действительно понятия не имею, что такое каждая конста ...
PostgreSQL-как я могу заменить нулевые значения значениями из другого столбца на основе общего уникального идентификатора в представлении PSQL
У меня есть три внешних идентификатора в моем представлении PSQL. Как я могу заменить нулевые значения second_id на значения third_id, основанные на их общем first_id? В настоящее время: first_id | second_id | third_id ----------+-----------+---------- 1 | | 11 1 | | 11 1 | | 11 1 | 22 | 22 2 | 33 | 33 3 | 44 | 44 4 | 55 | 55 5 | ...
Некоторые базы данных PostgreSQL не видны через такие клиенты, как Navicat или pgAdmin
Когда я вхожу в систему, чтобы увидеть мои удаленные базы данных PostgreSQL с помощью pgAdmin или Navicat, я могу подключиться без каких-либо проблем, и первые три базы данных в списке ниже отображаются нормально. Но по какой-то причине я не могу получить две последние базы данных ("template0" и "template1"), чтобы показать их вместе с другими. Кроме того, когда я ssh в базу данных сервера, я могу запустить "SELECT * FROM a_table_in_template1_database;" и он показывает все содержимое таблицы без ...
Настройка JPA / Hibernate/PostgreSQL без XML
Я возвращаюсь в мир Java и пытаюсь настроить новое веб-приложение Spring с JPA, Hibernate и PostgreSQL. Я нашел много старых примеров с различными файлами конфигурации XML, и мне интересно, есть ли предпочтительный новый способ выполнить эту конфигурацию, не полагаясь на создание XML-файлов. Некоторые из вещей, которые мне нужно настроить, - это диалект hibernate sql, драйвер и т. д. ...
Postgres соединение было закрыто ошибка в Spring Boot
Я запускаю приложение Spring Boot для создания API REST. Часто я получаю сообщение об ошибке, говорящее о том, что соединение с базой данных закрыто, и после этого я не могу сделать никаких звонков в приложение. Я использую Postgres DB. Это полная трассировка стека: org.springframework.transaction.CannotCreateTransactionException: Could not open JPA EntityManager for transaction; nested exception is javax.persistence.PersistenceException: org.hibernate.TransactionException: JDBC begin transact ...
PostgreSQL-SELECT с двумя отношениями many2many
Контекст : У меня есть табличный пост, связанный с тегами и категориями (все отношения many2many). Я хочу возвращать сообщения, даже если у них нет тегов или категорий, как в соответствующих массивах. Пример : - POST1 with TAG1, TAG2 and CAT1 - POST2 WITH CAT3, CAT4, CAT5 - POST3 Я хочу вернуться: - POST1 / {TAG1, TAG2} / {CAT1} - POST2 / NULL / {CAT3, CAT4, CAT5} - POST3 / NULL / NULL Но у меня есть: - POST1 / {TAG1, TAG2} / {CAT1, NULL, NULL} - POST2 / {NULL, NULL} / {CAT3 ...
Попытка создать и Эхо массив через PG query params
Я немного работал с Postgresql, но я все еще новичок. Я обычно по умолчанию создаю слишком много запросов и взламываю свой путь, чтобы получить результат, который мне нужен от запроса. На этот раз я хотел бы написать более упорядоченный код, так как я буду иметь дело с большой базой данных, и код должен быть максимально кратким. Таким образом, у меня есть много точечных данных, а затем у меня есть много округов. У меня есть две таблицы, "округа" и "ltg_data" (много точек). Моя цель-читать. ч ...