본문 바로가기

분류 전체보기162

[Tableau] 데이터 통합 Basic 01. Union 데이터를 union으로 통합하면 한 테이블의 행을 다른 테이블에 추가하여 두개 이상의 테이블을 결합할 수 있다. 테이블을 지정해서 데이터를 끌고 오면 유니온 옵션이 나타난다. 그곳에 드랍해주면 된다. 다중 선택도 가능하다. 유니언을 사용하여 결합하는 테이블의 구조가 같아야 데이터가 정확하게 표현된다. 02. Join 기본 화면은 Logical Table이다. 여기서 새로운 테이블을 추가할 경우 주황색 선으로 관계가 형성된다. 이 경우는 언뜻 보면 join 된 것 처럼 보이나, 실제로 join된 것은 아니다. 이 상태는 물리적 결합(join)이 아닌 관계를 뜻한다. join을 하려면, 먼저 logical table을 더블클릭하여 physical table을 활성화 시켜줘야한다. 이후 다른.. 2022. 12. 20.
[Git] Log and Diff git log 해당 branch의 모든 log 확인 가능하다. 01. Editor 설정 git config --global core.editor " --wait" --wait 옵션은 command line으로 VSCode를 실행시켰을 경우, VSCode 인스턴스를 닫을 때까지 command를 대기시킨다. 02. Diff Tool 설정 git config --global -e git configuration 파일 열기 -> vscode 실행된다. [diff] toll = vscode [difftool "vscode"] cmd = "code --wait --diff $LOCAL $REMOTE" 실행된 vscode에 위 코드를 넣어 준 뒤, 저장하고 command + Q를 눌러 프로그램을 완전히 꺼준다. 03.. 2022. 12. 18.
[Git] Remote Repository_ clone / branch / checkout / delete git clone remote에서 만든 파일 local로 git clone cat 해당 파일의 내용을 출력해준다. cat > hello.py print('hello python') 해당 위치에 print('hello python')내용을 포함한 hello.py파일을 생성한다. 이미 있는 파일명일 경우, 하단 내용으로 수정된다. 01. BRANCH 조회 git branch local repository에 있는 모든 branch 조회 해준다. git branch -r remote repository에 있는 모든 branch 조회 해준다. git branch -a remote와 local에 있는 모든 branch 조회 해준다. + 결과 창에서 빠져나올때는 q 02. BRANCH 생성 git branch bra.. 2022. 12. 15.
[Git] Remote Repository_ remote / add / push / pull STEP01. documents에 생성해놓은 test_project 파일과 github에 생성해놓은 repository 연결 - github에서 repository 생성 후, https 복사 / 내 고유 token 값 복사 git remote add orgin https://:@github.com/.git remote repository 등록 with Username, Token git remote -v remote repository의 정보를 확인할 수 있는 명령어 git push origin main 해당 명령어 입력 후 github 페이지 새로고침 해보면 해당 파일과 연결된 것을 볼 수 있다. commit 이름을 first commit으로 지정해주었기에 해당 내용이 나타났고, main Branch .. 2022. 12. 14.
remove local (untracked) files from the current Git working tree? git clean -n -d 어느 파일이 삭제될 것인지 볼 수 있다. git clean -fd 해당 파일을 삭제한다. - 참고 자료 https://stackoverflow.com/questions/61212/how-do-i-remove-local-untracked-files-from-the-current-git-working-tree How do I remove local (untracked) files from the current Git working tree? How do I delete untracked local files from the current working tree? stackoverflow.com 2022. 12. 14.
[Git] Local Repository mkdir cd git init mkdir로 파일 생성하고 해당 파일로 위치 이동 후, git init 으로 git이 해당 폴더 관리하게 한다. ls -all git 파일이 숨겨져 있기 때문에 터미널에서 ls -all을 입력하거나 , command + shift + . 을 누르면 숨겨진 파일 확인 가능하다. git status git 현 상태 볼 수 있는 코드 touch exam.txt 해당 폴더에 exam.txt 파일을 생성한다. git add Working Directory에 있던 파일 Index(Stage)로 add 해준다. git commit -m 'commit name' Index(stage)에 있던 파일 Head로 commit 해준다. 2022. 12. 14.
Git 기본용어 Repository : 소스 코드가 저장되어 있는 여러 개의 Branch가 모여있는 디스크상의 물리적 공간 Local Repository와 Remote Repository로 구분 Checkout : 특정 시점이나 Branch의 소스코드로 이동하는 것을 의미 Check-out 대상 : Branch, Commit, Tag Check-out을 통해 과거 여러 시점의 코드로 이동이 가능 Stage : 작업할 내용이 올라가는 임시저장영역 : 이 영역을 이용하여 작업한 내용중 commit에 반영할 파일만 선별하여 commit을 수행할 수 있다. Commit : 작업할 내용을 Local Repository에 저장하는 과정 : 각각의 commit 은 의미있는 변경단위이고, 변경에 대한 설명을 cpmmit log로 남김.. 2022. 12. 14.
예제 6. 유가데이터분석 STEP 01. TABLE + WEB CRAWLING import mysql.connector import pandas as pd conn = mysql.connector.connect( host = "", port = , user = "", password = "", database = "" ) cur = conn.cursor(buffered=True) # table 만들기 cur.execute("CREATE TABLE GAS_BRAND( id int AUTO_INCREMENT PRIMARY KEY, name varchar(16))") cur.execute("CREATE TABLE GAS_STATION( id int AUTO_INCREMENT PRIMARY KEY, brand int , name var.. 2022. 12. 11.
DatabaseError: 1205 (HY000): Lock wait timeout exceeded; try restarting transaction timeout 설정값 자체를 바꿔주었다. 참고 링크 https://hyunsoft.tistory.com/entry/ERROR-1205-HY000-Lock-wait-timeout-exceeded-try-restarting-transaction?category=924633?category=924633 ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction 오류가 발생하는 경우 아래 내용 확인 후 처리 1단계 : 현재 설정 확인 mysql> select @@innodb_lock_wait_timeout.. 2022. 12. 11.