Intereting Posts
PHP загружает целую папку (рекурсивную) через FTP Что делает \ (обратная косая черта) в PHP (5.3+)? Как я могу загрузить доступ к файлам вне каталога public_html? Как включить расширение мыла Drupal: объединение группировки более одного поля CCK PHP – Как получить имя файла из строки url Zend Framework ORM-табличный шлюз данных таблиц по сравнению с расширением Zend_Db_Table_Abstract mod_fcgid с кэшированием кода опциона php MAMP: php.ini – mbstring.http_input – Отключение для Drupal выберите только один узел и перейдите на php Как читать в столбце CLOB, который слишком велик, чтобы вставить строку? создать пользовательскую прямую ссылку для загрузки ссылки на Google Как загрузить файл в codeigniter? Apache, javascript и PhoneGap: Каков наилучший способ прослушать какое-то случайное событие? Интервал или длительный опрос? Несколько экземпляров PHP-скрипта не будут загружаться одновременно в одном браузере с одного и того же URL-адреса

Заполните таблицу данными для отсутствующей даты (postgresql, redshift)

Я пытаюсь заполнить ежедневные данные за отсутствующие даты и не могу найти ответ, пожалуйста, помогите.

Мой пример daily_table :

  url | timestamp_gmt | visitors | hits | other.. -------------------+---------------+----------+-------+------- www.domain.com/1 | 2016-04-12 | 1231 | 23423 | www.domain.com/1 | 2016-04-13 | 1374 | 26482 | www.domain.com/1 | 2016-04-17 | 1262 | 21493 | www.domain.com/2 | 2016-05-09 | 2345 | 35471 | 

Ожидаемый результат: я палочку заполняю эту таблицу данными для каждого домена и каждый день, которые просто копируют данные с предыдущей date :

  url | timestamp_gmt | visitors | hits | other.. -------------------+---------------+----------+-------+------- www.domain.com/1 | 2016-04-12 | 1231 | 23423 | www.domain.com/1 | 2016-04-13 | 1374 | 26482 | www.domain.com/1 | 2016-04-14 | 1374 | 26482 | <-added www.domain.com/1 | 2016-04-15 | 1374 | 26482 | <-added www.domain.com/1 | 2016-04-16 | 1374 | 26482 | <-added www.domain.com/1 | 2016-04-17 | 1262 | 21493 | www.domain.com/2 | 2016-05-09 | 2345 | 35471 | 

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

РЕЗЮМЕ:

В течение нескольких последних дней я высказываю свое мнение:

  1. Amazon-redshift работает с 8-й версией PostgreSql, поэтому она не поддерживает такую ​​красивую команду, как JOIN LATERAL
  2. Redshift также не поддерживает generate_series и CTEs
  3. Но он поддерживает простой WITH (спасибо @systemjack), но с WITH RECURSIVE не

Solutions Collecting From Web of "Заполните таблицу данными для отсутствующей даты (postgresql, redshift)"