250x250
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- LazyInitializationException
- python
- Spring Security
- mysql
- Failed to load ApplicationContext
- insert into
- posgis
- spring
- JWT
- hadoop #hdfs
- 1093
- psycopg2
- spring boot
- nginx
- JSON Web Token
- Kafka
- AuthenticationPrincipal
- Docker
- Maven
- #mojo
- Linux
- Java
- uuid
- sftp
- Geoserver
- RDB
- postgresql
- QGIS
- postgres
- JPA
Archives
- Today
- Total
728x90
목록postgresql (2)
FOREST_CHOI's BLOG
PostgreSQL 특정 컬럼의 데이터를 모두 랜덤으로 바꾸기
제목대로 모든 row의 특정 column의 데이터를 1초마다 모두 랜덤으로 바꿔야하는 상황이 있었다. 일단 처음 생각한 것은 select를 해서 가져와서 모든 row를 update 해주는 방법을 생각하였다. 하지만 이런 방법은 너무 비효율적이었다. 결국 하나의 update 쿼리로 모든 데이터를 업데이트 해야했었다. UPDATE table_name SET column_name = floor(random() * (max_value - min_value + 1) + min_value)::integer WHERE 1=1; 이렇게 쿼리를 날리면 특정 컬럼의 데이터가 원하는 범위에 임의의 값으로 바뀌게된다.
프로그래밍/RDB
2023. 2. 3. 16:15
Python Connect Postgres Database
Python과 PostgreSQL을 연결하기 위해서는 psycopg2 라는 라이브러리가 필요하다. 현재 psycopg3가 나오고 있는상황이지만, 구글링 결과 여전히 psycopg2를 많이 사용하고 있어 많은 정보를 얻을 수 있어 psycopg2로 적용을 하였다. 나는 pip로 다운받지않고 tar파일을 받아서 import해주었다. https://pypi.org/project/psycopg2/ psycopg2 psycopg2 - Python-PostgreSQL Database Adapter pypi.org 여기서 다운받으면된다. import psycopg2 as pg2 다운 받은 후 위와같이 import해준다. 근데 연결해야하는 데이터베이스가 AWS EC2에 있는 Postgres였기 때문에 ssh tunne..
프로그래밍/Python(Algo, tips, etc...)
2022. 10. 7. 23:18
728x90