Я пробую экспортировать результат команды psql
(PostgreSQL) в консоли в файл .csv, который должен быть посланным по электронной почте.
Прямо сейчас, мое решение:
LC_ALL=en_US.UTF-8 LD_LIBRARY_PATH=/usr/lib/ psql -h ${RSHOST} -p 5439 -U ${RSUID} ${RSDB} -A -F "," -P "footer=off" -c "select query as idquery,wlm_start_time as inicio,queue_time as tiempo_en_cola_microseg,exec_time as tiempo_ejecucion_microseg,(tiempo_en_cola_microseg+tiempo_ejecucion_microseg) as tiempo_total_microseg ,state as estado,mod(cast(floor(tiempo_total_microseg/3600000000) as integer),24) || ':' || mod(cast(floor(tiempo_total_microseg/60000000) as integer),60) || ':' || mod(cast(floor(tiempo_total_microseg/1000000) as integer),60) as duracion_hhmmss,case tiempo_total_microseg when tiempo_total_microseg>28800000000 then 'CRITICAL' else 'WARNING' end as situacion from stv_wlm_query_state where tiempo_total_microseg >= 14400000000;" > /powercenter/amazon-redshift-utils/src/AdminScripts/monitoring/queriesconcola.csv
Проблема состоит в том, что файл .csv, что прибывает, не уважает колонны, если не, что красит такие поля:
Мне нужно, чтобы колонны уважались для того, чтобы, когда конечный пользователь откроет .csv, оно смогло отображать это правильно.
Какие параметры я должен включать в psql
?
Формат CSV отделяет поля из-за запятых (или из-за delimitador, который ты определяешь), не надейся увидеть колонны, это плоский текст. Колонны они verГЎs, когда ты будешь импортировать этот файл в листе cГЎlculo, в базе данных или это прочитаешь с программы, которая строила бы таблицу с данными, которых он содержит.
радует Меня сообщать тебе, что у тебя нет такой проблемы, estГЎs производя CSV правильно.
.csv
с двойной порцией click, excel уважай колонны. – lk2_89 21.03.2019, 16:16