[MySQL] MySQL insert시 시간 자동 입력
·
언어/데이터 베이스
MySQL 에 데이터를 insert 할 때, 시간이 자동으로 입력되게 하는 방법이 있다. 처음에 timestamp 를 설정하고 그대로 데이터를 insert 했더니 시간이 Postgresql 과 다르게 자동으로 입력되지 않는 문제가 발생했고, 아래 링크를 참고하여 아래와 같이 테이블 설정을 변경하여 주었다. not null , default 로 current_timestamp 설정을 해주면 데이터 insert 시 자동으로 데이터가 들어간 시간이 입력된다. 참고 링크 qkrwjdrnjs86.tistory.com/26 mysql insert시 시간 자동 데이터 입력 테이블 생성하고 시간 컬럼 넣을시에 datatype을 timestamp로 설정하고 not null 체크후 default 값을 current_tim..
[MySQL Error] Data too long for column
·
Error code 모음/1. SQL errors
파이썬에서 자동화 업무를 하던 중에 DataError: (1406, "Data too long for column 'xxxx' at row 1") 에러가 발생했다. 위 에러는 pymysql 라이브러리를 사용하여 파이썬에서 MySQL 을 제어하다가 발생했는데, 심각한 에러는 아니다. 넣고자 하는 데이터의 Byte 크기가 MySQL 테이블의 column 에 설정되어 있는 Byte 의 크기보다 클 경우에 발생하는 에러이다. 즉, 괄호 안에의 용량보다 넣고자 하는 데이터의 용량이 클 경우에 위 에러가 발생하는 것이다. 수정방법은 위 괄호의 용량을 늘려주면 데이터가 들어간다. 자세한 사항은 아래 Stackoverflow 를 참고하면 된다. 참고 링크 stackoverflow.com/questions/1889742..
[MongoDB] 중복 저장 방지 update 의 upsert
·
언어/데이터 베이스
몽고 디비 중복 방지하는 방법 update 의 upsert 를 이요할 것 stackoverflow.com/questions/57448210/typeerror-update-missing-1-required-positional-argument-document TypeError: update() missing 1 required positional argument: 'document' I tried to bind both the comparing attribute and $set attribute in a single variable and rendered to update function in mongodb. But it give me the below error TypeError: update() miss..
[tensorflow error] module 'tensorflow' has no attribute 'random_uniform'
·
Data Engineering/머신러닝, AI
위 에러는 tensorflow 가 2.0 으로 넘어오면서 생긴 에러이다. 2.0 이전에 random_uniform( ) 으로 랜덤으로 수를 생성해 주었다면 2.0 으로 넘어오면서 명칭이 바뀌어 random.uniform( ) 으로 써야 한다. 아래와 같이 써주면 해결이 가능하다. a = tf.Variable(tf.random.uniform([1], 0, 10, dtype = tf.float64, seed = 0)) b = tf.Variable(tf.random.uniform([1], 0, 10, dtype = tf.float64, seed = 0)) 자세한 사항은 아래 링크 참고 dev-pengun.tistory.com/entry/python-tensorflow-trouble-shooting python..
[Mongo] 관련 명령어
·
언어/데이터 베이스
Mongo DB 관련 명령어 정리 조만간 명령어 정리할것 아래 링크 참고 자세한 사항은 아래 링크 참고 참고 링크 minimilab.tistory.com/43 Mongodb 몽고디비 데이터 조회(find), collection 생성 삽입 query 명령어 Mongodb 데이터 조회(find), collection 생성, document 삽입 query 명령어 Mongodb 사용법에 대해서 알아보겠습니다. Mongodb 사용 시 빈번하게 사용하는 Collection create, Document insert, 다양하게 활용가능.. minimilab.tistory.com sjh836.tistory.com/100 MongoDB 명령어 (database, collection, document, query, cu..
[python error] ImportError: cannot import name 'abc' from 'bson.py3compat'
·
Error code 모음/4. Python errors
MongoDB 라이브러리를 파이썬에서 사용할 경우 나타나는 에러이다. 만약에 bson 라이브러리와 pymongo 가 동시로 설치되어 있을 때 나타나는 에러인데, 파이썬이 3.7로 버전업이 되면서 bson 라이브러리의 기능을 자체지원하게 되었고 그렇기 때문에 pymongo 가 설치되면서 충돌을 일으키는 것이다. 그러기 때문에 bson 과 pymongo 를 지운 다음에 다시 pymongo 를 설치하면 웬만해서는 간단하게 해결이 가능하다 pip uninstall bson pip uninstall pymongo pip install pymongo 아래 내용 참고 stackoverflow.com/questions/60149801/import-error-importerror-cannot-import-name-abc..
[MongoDB] MongoDB 설치 / 환경설정 방법
·
언어/데이터 베이스
MongoDB 설치법부터 환경설정까지 아래링크가 정리가 잘되어 있어 추후에 설치 및 환경설정할 때 참고할 것! 참고링크 somjang.tistory.com/entry/WindowsMongodb%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0ver-420 [Windows]Mongodb설치하고 환경변수 설정하기(ver 4.2.0) 1. 설치파일 다운로드 받기 Download Center: Community Server Download MongoDB Community Server, the most popular non-relational database built to address the needs of modern applications. www.mongodb.. somjang.tistor..
[Git Hub] 이클립스 깃허브 연동 및 커밋
·
Data Engineering/GitHub
추후 이클립스를 바탕으로한 프로젝트 시 이클립스를 깃허브에 커밋할 일이 많이 있을 것 같아서 따로 블로그에 저장해둔다. 아래 링크가 찾았던 블로그들 중에서 가장 정리가 잘 되어 있어 추후 같은 작업을 반복할 시에 추가적으로 참고하기 위해 아래 링크 주소를 붙여둔다. 만약 아래링크 12번까지 진행한 후에 Package Explorer 에 연동한 깃이 뜨지 않을 경우에는 Package Explorer 에 import 를 시켜주어야 한다. 우선, import 를 오른쪽 마우스로 클릭하여 열어준 다음에, projects from git 을 클릭하고 next 를 누른다. . 그 후, Existing local repository 를 클릭한후 next 를 누르면. 아래와 같이 연동해두었던 깃 들이 나오는데, 이중 ..
[PostgreSQL] split_part( ) 참고 링크 정리
·
언어/데이터 베이스
DB에 저장되어 있는 데이터를 쪼개서 띄울 수 있는 함수가 잇는데 그것이 split_part( ) 함수이다 은근히 편하다. SELECT hist_seq, ROW_NUMBER() OVER (ORDER BY hist_seq DESC) AS row, TO_CHAR(create_dt, 'YYYY-MM-DD') AS create_dt, split_part(path, '/', 5) AS path, cnt, COUNT(*) OVER() AS total FROM [테이블 이름]; 위의 split_part( ) 함수를 쓰면 아래와 같이 데이터를 쪼개서 원하는 부분을 표시할 수 있다. 참고 링크 https://yahwang.github.io/posts/67 SQL에서 데이터 분리해서 활용하기(split) - YA-Hwan..
[JavaScript] 자바스크립트 select combo 로 저장된 데이터 db에서 불러오기
·
언어/Java Script
select combo 의 동적쿼리로 저장된 데이터를 불러올 수는 있다. 하지만 동적 쿼리의 경우에는 처음에 설정된 셀렉트가 작동이 되어야 다음 셀렉트의 키워드들이 나오기 때문에 그냥 불러왔다간, 이전의 셀렉트가 작동이 안되었기 때문에 데이터가 뜨지 않는 문제점이 있따,. 이를 해결하기 위해서는 우선 트리거를 통해서 이전의 셀렉트를 작동시켜주고 난 뒤에 그 다음 셀렉트를 작동시켜 데이터를 기입시켜주어야 한다. 위 이미지 처럼 내가 걸고 싶은 곳에 trigger를 한 걸어준 다음에 다음 셀렉트를 실행시키면 된다. 몇일을 고생햇는데..알고나니..생각보다 너무 간단해서.. 허무했었다... 앞으로 잘 참고해야겠다. 트리거에 대해서는 아래 링크를 참고할 것 https://findfun.tistory.com/271..