내가 당면한 문제와 해결방안 (81) 썸네일형 리스트형 How to make a new list with a property of an object which is in another list https://stackoverflow.com/questions/10975913/how-to-make-a-new-list-with-a-property-of-an-object-which-is-in-another-list How to make a new list with a property of an object which is in another list Imagine that I have a list of certain objects: List And I need to generate another list including the ids of Students in the above list: List Avoiding using a loo... stackoverflow.com 올바른 질문과 깔쌈한 답변 .. elasticsearch envelope search in postgis 상황 elasticsearch에서 조회해오던 지역 객체들을 postgis로 조회해온다. 방법 1 geometry 타입 컬럼으로 하나 만들어 둠. 2 postgis `ST_MakeEnvelope` 연산 사용. 해결 나의 경우엔 이렇게 썼음~ SELECT * FROM expedia_region_union WHERE boundaries && ST_MakeEnvelope(10.9351, 49.3866, 11.201, 49.5138, 4326); 참조 # https://github.com/perrygeo/spatial-search-showdown EXPLAIN ANALYZE SELECT name, country FROM geoname WHERE geoname.the_geom && ST_MakeEnvelope(10.. sql 문 정리가 필요하지만 매번 썼던거 또 찾기도 싫고... 반복해서 사용하는 것은 저장해두기로. ex) 테스트로 사용하는 데이터 간단히 만들때. 일단... 러프하게 적어둔다... # table copy select * into 신_테이블 from 구_테이블; # 테이블 생성 create table 이름( 컬럼이름 자료형타입 ); # 테이블 삭제 DROP TABLE table_name; # 컬럼 추가 alter table expedia_region_union_copy add column "created_at" TIMESTAMP default now()::timestamp # 컬럼 삭제 alter table json_b_test_region_100_007 drop column "updated_at" # 컬럼 복사 .. postgresql create date column with default value alter table 테이블이름 add column "updated_at" TIMESTAMP default now()::timestamp git * 사용법 A브랜치에서 B브랜치를 병합한다 (= A로 B를 가져온다. A term 정리 환경변수(컴퓨터 시스템 전반에 걸쳐 쉽게 참조할 수 있도록 만들어 놓은 변수) - https://medium.com/@psychet_learn/python-%EA%B8%B0%EC%B4%88-2%EC%9E%A5-python-%EC%84%A4%EC%B9%98-%EB%B0%8F-%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95-windows-ver-b030d96bcbd0 [Python 기초] 2장. Python 설치 및 환경설정(Windows Ver.) Version Info: (python = 3.6) medium.com upgrade postgresl 9.2 -> 12 상황 : EOL 버전을 굳이 설치하여 쓰다가 json-b 를 사용하기 위하여 업그레이드 해야함. 버전 : cat /etc/centos-release CentOS Linux release 7.6.1810 (Core) ################################################ pg_config --version PostgreSQL 9.2.24 JSON-B가 뭐야? : JSON-B is a standard binding layer for converting Java objects to/from JSON messages. It defines a default mapping algorithm for converting existing Java classes to JSON, while .. postgis spatial query 상황 : Elasticsearch와 postgres를 같이 사용하고,cold backup 용으로 ( couchbase 에서 ) postgres를 사용해야한다. 문제 : 1 postgres와 elasticsearch의 geo 타입이 좀 다르다. 2 기존에 사용하던 Elasticsearch와 가지고있는 polygon 동일하고, 조회했을 시에 return되는 document들이 같아야한다. (당연히) 조회는 coordinates 기준. 방안 : 1 postgres에 jsonb 타입과 geometry 타입을 둘다 만들어서 보관해둔다. (문제가 있거나 index를 새로 만들어야할 때 elasticsearch에 바로 보낼 수 있게) postgres에서 geometry 타입을 사용하려면 데이터 형식이 좀 바뀌면 되고.. 이전 1 2 3 4 5 6 7 8 ··· 11 다음