From 20c8a06f9506ad6cc2082cdc5f4687cb846f006a Mon Sep 17 00:00:00 2001 From: "kdg@gmtc.kr" Date: Wed, 4 Oct 2023 10:04:04 +0900 Subject: [PATCH] windows --- .../plugins/recent-files-obsidian/data.json | 208 +++++++++--------- Recognition/.obsidian/workspace.json | 74 +++---- .../Programing/Kafka(AMQP)/Kafka 명령어.md | 32 +++ .../application 설정 파일.md | 32 +++ .../DB 정의서 추출.md | 122 ++++++++++ .../EAI 연계 데이터 복구.md | 37 ++++ .../프로젝트/스마트계류장/TODO.md | 19 ++ .../Pasted image 20230919121410.png | 0 .../Pasted image 20230919121415.png | 0 .../Pasted image 20230919121430.png | 0 10 files changed, 383 insertions(+), 141 deletions(-) create mode 100644 Recognition/Programing/Spring Frameworks/application 설정 파일.md create mode 100644 Recognition/Work Related/프로젝트/스마트계류장/1.데이터베이스/EAI 연계 데이터 복구.md create mode 100644 Recognition/Work Related/프로젝트/스마트계류장/TODO.md create mode 100644 Recognition/zzz.resources/Pasted image 20230919121410.png create mode 100644 Recognition/zzz.resources/Pasted image 20230919121415.png create mode 100644 Recognition/zzz.resources/Pasted image 20230919121430.png diff --git a/Recognition/.obsidian/plugins/recent-files-obsidian/data.json b/Recognition/.obsidian/plugins/recent-files-obsidian/data.json index df99c88..ebefb39 100644 --- a/Recognition/.obsidian/plugins/recent-files-obsidian/data.json +++ b/Recognition/.obsidian/plugins/recent-files-obsidian/data.json @@ -1,16 +1,116 @@ { "recentFiles": [ { - "basename": "Docker 명령어", - "path": "Programing/Docker/Docker 명령어.md" + "basename": "SSH", + "path": "Programing/Linux/RHEL9/SSH.md" + }, + { + "basename": "application 설정 파일", + "path": "Programing/Spring Frameworks/application 설정 파일.md" + }, + { + "basename": "iis_mdd_list 엑셀 동기화", + "path": "Work Related/프로젝트/스마트계류장/1.데이터베이스/작업SQL 백업/iis_mdd_list 엑셀 동기화.md" + }, + { + "basename": "CLI에서 Git 사용", + "path": "Tools/GitHub/CLI에서 Git 사용.md" + }, + { + "basename": "압축 생성 및 압축 풀기", + "path": "Programing/Linux/Linux 명령어/압축 생성 및 압축 풀기.md" + }, + { + "basename": "TODO", + "path": "Work Related/프로젝트/스마트계류장/TODO.md" + }, + { + "basename": "테이블 정의서 DB테이블 생성", + "path": "Programing/MariaDB/테이블 정의서 DB테이블 생성.md" + }, + { + "basename": "테이블 일괄 생성 스크립트", + "path": "Work Related/프로젝트/스마트계류장/1.데이터베이스/산출물작업/테이블 일괄 생성 스크립트.md" + }, + { + "basename": "표준이동경로 관련 임시테이블", + "path": "Work Related/프로젝트/스마트계류장/1.데이터베이스/표준이동경로 관련 임시테이블.md" }, { "basename": "Kafka 명령어", "path": "Programing/Kafka(AMQP)/Kafka 명령어.md" }, { - "basename": "표준이동경로 관련 임시테이블", - "path": "Work Related/프로젝트/스마트계류장/1.데이터베이스/표준이동경로 관련 임시테이블.md" + "basename": "EAI 연계 데이터 복구", + "path": "Work Related/프로젝트/스마트계류장/1.데이터베이스/EAI 연계 데이터 복구.md" + }, + { + "basename": "DB 정의서 추출", + "path": "Work Related/프로젝트/스마트계류장/1.데이터베이스/DB 정의서 추출.md" + }, + { + "basename": "Lock 조회", + "path": "Programing/Tibero/Lock 조회.md" + }, + { + "basename": "2022-02-18", + "path": "Work Related/1.업무메모/2022.02/2022-02-18.md" + }, + { + "basename": "2022-05-10", + "path": "Work Related/1.업무메모/2022.05/2022-05-10.md" + }, + { + "basename": "22.02.03", + "path": "Work Related/1.업무메모/2022.02/22.02.03.md" + }, + { + "basename": "단축키", + "path": "Tools/SublimeText/단축키.md" + }, + { + "basename": "약어표", + "path": "Work Related/프로젝트/스마트계류장/항공용어/약어표.md" + }, + { + "basename": "Server에 VNC 설치", + "path": "Programing/Linux/Ubuntu/Server에 VNC 설치.md" + }, + { + "basename": "TableRow특정조건에 따라 보이기 - 숨기기", + "path": "Programing/Flutter/TableRow특정조건에 따라 보이기 - 숨기기.md" + }, + { + "basename": "테이블 정의서 SQL", + "path": "Programing/Oracle/테이블 정의서 SQL.md" + }, + { + "basename": "정의서 형식으로 테이블 정보조회", + "path": "Programing/Oracle/정의서 형식으로 테이블 정보조회.md" + }, + { + "basename": "테이블 예상 적재용량 산출", + "path": "Programing/Tibero/테이블 예상 적재용량 산출.md" + }, + { + "basename": "테이블 컬럼명 조회", + "path": "Programing/Oracle/테이블 컬럼명 조회.md" + }, + { + "basename": "start", + "path": "Programing/Linux/LFS(Linux From Scratch)/start.md" + }, + { + "basename": "EAI-Data Item 추출작업", + "path": "Work Related/프로젝트/스마트계류장/1.데이터베이스/EAI-Data Item 추출작업.md" + }, + { + "basename": "DDL 스크립트 추출", + "path": "Programing/Tibero/DDL 스크립트 추출.md" + }, + { + "basename": "Docker 명령어", + "path": "Programing/Docker/Docker 명령어.md" }, { "basename": "리눅스 시간 동기화", @@ -92,10 +192,6 @@ "basename": "네트워크 설정", "path": "Programing/Linux/RHEL9/네트워크 설정.md" }, - { - "basename": "약어표", - "path": "Work Related/프로젝트/스마트계류장/항공용어/약어표.md" - }, { "basename": "용어정리", "path": "Work Related/프로젝트/스마트계류장/항공용어/용어정리.md" @@ -103,102 +199,6 @@ { "basename": "유저생성", "path": "Programing/Linux/RHEL9/유저생성.md" - }, - { - "basename": "Home Network", - "path": "Zettelkasten/Home Network.md" - }, - { - "basename": "프로세스 확인 및 강제 종료", - "path": "Programing/Linux/Ubuntu/프로세스 확인 및 강제 종료.md" - }, - { - "basename": "특정 포트 임시 오픈", - "path": "Programing/Linux/Ubuntu/특정 포트 임시 오픈.md" - }, - { - "basename": "중단파서버 보안취약점", - "path": "Work Related/프로젝트/D-MHFH/유지보수/중단파서버 보안취약점.md" - }, - { - "basename": "일반유저 관리자권한 설정 (sudo -i)", - "path": "Programing/Linux/Ubuntu/일반유저 관리자권한 설정 (sudo -i).md" - }, - { - "basename": "Git 자동화 스크립트", - "path": "Tools/GitHub/Git 자동화 스크립트.md" - }, - { - "basename": "Untitled", - "path": "zzz.resources/Untitled.png" - }, - { - "basename": "Pasted image 20221228170541", - "path": "zzz.resources/Pasted image 20221228170541.png" - }, - { - "basename": "CLI에서 Git 사용", - "path": "Tools/GitHub/CLI에서 Git 사용.md" - }, - { - "basename": "Maven 설치", - "path": "Tools/VSCode_Server/Maven 설치.md" - }, - { - "basename": "Gitea 설치", - "path": "Tools/GitHub/Gitea 설치.md" - }, - { - "basename": "Spring 확장팩 설치", - "path": "Tools/VSCode_Server/Spring 확장팩 설치.md" - }, - { - "basename": "Git 설치", - "path": "Tools/GitHub/Git 설치.md" - }, - { - "basename": "Pasted image 20230215100042", - "path": "zzz.resources/Pasted image 20230215100042.png" - }, - { - "basename": "Ubuntu Gitlab 설치", - "path": "Tools/GitHub/Ubuntu Gitlab 설치.md" - }, - { - "basename": "Ubuntu에 설치", - "path": "Tools/VSCode_Server/Ubuntu에 설치.md" - }, - { - "basename": "SSH", - "path": "Programing/Linux/RHEL9/SSH.md" - }, - { - "basename": "Tibero 이중화 구성시 서비스 실행", - "path": "Programing/Tibero/Tibero 이중화 구성시 서비스 실행.md" - }, - { - "basename": "유닉스(AIX) 유저 생성", - "path": "Programing/Linux/Unix/유닉스(AIX) 유저 생성.md" - }, - { - "basename": "기동 및 종료", - "path": "Programing/Tibero/기동 및 종료.md" - }, - { - "basename": "스마트 계류장 과업내용", - "path": "Work Related/프로젝트/스마트계류장/0.관련정보/스마트 계류장 과업내용.md" - }, - { - "basename": "공유문서", - "path": "Work Related/프로젝트/스마트계류장/0.관련정보/공유문서.md" - }, - { - "basename": "파일서버", - "path": "Work Related/프로젝트/스마트계류장/0.관련정보/파일서버.md" - }, - { - "basename": "압축 생성 및 압축 풀기", - "path": "Programing/Linux/Linux 명령어/압축 생성 및 압축 풀기.md" } ], "omittedPaths": [], diff --git a/Recognition/.obsidian/workspace.json b/Recognition/.obsidian/workspace.json index 52e2e53..975a7db 100644 --- a/Recognition/.obsidian/workspace.json +++ b/Recognition/.obsidian/workspace.json @@ -4,16 +4,16 @@ "type": "split", "children": [ { - "id": "36a465d5d6860738", + "id": "26023ea375a74a37", "type": "tabs", "children": [ { - "id": "fed0be27cf6ed4e5", + "id": "7710695608181129", "type": "leaf", "state": { "type": "markdown", "state": { - "file": "Programing/Docker/Docker 명령어.md", + "file": "Programing/Linux/RHEL9/SSH.md", "mode": "source", "backlinks": true, "source": false @@ -49,7 +49,7 @@ "state": { "type": "search", "state": { - "query": "임시", + "query": "git pull", "matchingCase": false, "explainSearch": false, "collapseAll": true, @@ -86,7 +86,7 @@ } ], "direction": "horizontal", - "width": 326.5 + "width": 295.5 }, "right": { "id": "4797c4301ffee1db", @@ -102,7 +102,7 @@ "state": { "type": "backlink", "state": { - "file": "Programing/Docker/Docker 명령어.md", + "file": "Programing/Linux/RHEL9/SSH.md", "collapseAll": false, "extraContext": false, "sortOrder": "alphabetical", @@ -119,7 +119,7 @@ "state": { "type": "outgoing-link", "state": { - "file": "Programing/Docker/Docker 명령어.md", + "file": "Programing/Linux/RHEL9/SSH.md", "linksCollapsed": false, "unlinkedCollapsed": true } @@ -142,7 +142,7 @@ "state": { "type": "outline", "state": { - "file": "Programing/Docker/Docker 명령어.md" + "file": "Programing/Linux/RHEL9/SSH.md" } } }, @@ -182,34 +182,37 @@ "command-palette:명령어 팔레트 열기": false } }, - "active": "fed0be27cf6ed4e5", + "active": "7710695608181129", "lastOpenFiles": [ - "Programing/Kafka(AMQP)/Kafka 명령어.md", + "Programing/Spring Frameworks/application 설정 파일.md", + "Work Related/프로젝트/스마트계류장/1.데이터베이스/작업SQL 백업/iis_mdd_list 엑셀 동기화.md", + "Tools/GitHub/CLI에서 Git 사용.md", + "Programing/Linux/Linux 명령어/압축 생성 및 압축 풀기.md", + "Work Related/프로젝트/스마트계류장/TODO.md", + "Programing/MariaDB/테이블 정의서 DB테이블 생성.md", + "Work Related/프로젝트/스마트계류장/1.데이터베이스/산출물작업/테이블 일괄 생성 스크립트.md", "Work Related/프로젝트/스마트계류장/1.데이터베이스/표준이동경로 관련 임시테이블.md", - "Programing/Linux/Ubuntu/리눅스 시간 동기화.md", - "Programing/Docker/Docker Compose.md", - "Programing/Docker/Docker 폐쇄망 설치.md", - "Programing/Docker/Docker 명령어.md", - "Programing/Docker/Docker 설치.md", - "Programing/Kafka(AMQP)/Kafka 참고.md", - "Programing/Kafka(AMQP)/schema registry.md", - "Programing/Kafka(AMQP)/Kafka Producer.md", - "Programing/Kafka(AMQP)/Kafka설정.md", - "Programing/Docker/Docker 서비스 등록.md", - "Programing/Linux/RHEL9/방화벽 관련 명령어.md", - "Programing/Docker/Docker 오류.md", - "Programing/Docker/Docker 페쇄망 이관.md", - "Programing/Docker/Docker Hub.md", - "Programing/Docker/Docker Engine.md", - "Programing/Tibero/스키마 생성.md", - "Programing/ELK/ELK 폐쇄망 설치.md", - "Work Related/1.업무메모/2023-04-06.md", - "Work Related/프로젝트/스마트계류장/9.기타/방문증 신청 문구.md", - "Zettelkasten/PassWD.md", - "Programing/Linux/RHEL9/네트워크 설정.md", + "Programing/Kafka(AMQP)/Kafka 명령어.md", + "Work Related/프로젝트/스마트계류장/1.데이터베이스/EAI 연계 데이터 복구.md", + "Work Related/프로젝트/스마트계류장/1.데이터베이스/DB 정의서 추출.md", + "Programing/Tibero/Lock 조회.md", + "zzz.resources/Pasted image 20230919121430.png", + "zzz.resources/Pasted image 20230919121415.png", + "zzz.resources/Pasted image 20230919121410.png", + "Work Related/1.업무메모/2022.02/2022-02-18.md", + "Work Related/1.업무메모/2022.05/2022-05-10.md", + "Work Related/1.업무메모/2022.02/22.02.03.md", + "Tools/SublimeText/단축키.md", "Work Related/프로젝트/스마트계류장/항공용어/약어표.md", - "Work Related/프로젝트/스마트계류장/항공용어/용어정리.md", - "Programing/Linux/RHEL9/유저생성.md", + "Programing/Linux/Ubuntu/Server에 VNC 설치.md", + "Programing/Flutter/TableRow특정조건에 따라 보이기 - 숨기기.md", + "Programing/Oracle/테이블 정의서 SQL.md", + "Programing/Oracle/정의서 형식으로 테이블 정보조회.md", + "Programing/Tibero/테이블 예상 적재용량 산출.md", + "Programing/Oracle/테이블 컬럼명 조회.md", + "Programing/Linux/LFS(Linux From Scratch)/start.md", + "Work Related/프로젝트/스마트계류장/1.데이터베이스/EAI-Data Item 추출작업.md", + "Programing/Tibero/DDL 스크립트 추출.md", "zzz.resources/Untitled.png", "새 텍스트 문서.txt", "zzz.resources/Pasted image 20221228170541.png", @@ -228,10 +231,7 @@ "zzz.resources/Pasted image 20230525092338.png", "zzz.resources/Pasted image 20230525091605.png", "zzz.resources/Pasted image 20230525091530.png", - "zzz.resources/Pasted image 20230109162814.png", "무제 파일 2.canvas", - "무제 파일 1.canvas", - "zzz.resources/Pasted image 20230417164940.png", - "zzz.resources/Pasted image 20230316151605.png" + "무제 파일 1.canvas" ] } \ No newline at end of file diff --git a/Recognition/Programing/Kafka(AMQP)/Kafka 명령어.md b/Recognition/Programing/Kafka(AMQP)/Kafka 명령어.md index 449b83b..fa9b342 100644 --- a/Recognition/Programing/Kafka(AMQP)/Kafka 명령어.md +++ b/Recognition/Programing/Kafka(AMQP)/Kafka 명령어.md @@ -1,2 +1,34 @@ - topics 상태확인 > kafka-topics --zookeeper 10.200.31.8:2181 --describe + +-- 컨슈머 그룹 조회 +/bin/kafka-consumer-groups --bootstrap-server localhost:9091 --list + +-- 토픽 리스트 +/bin/kafka-topics --list --bootstrap-server localhost:9091 --exclude-internal + +-- 토픽 상세 조회 +/bin/kafka-topics --bootstrap-server localhost:9091 --topic ai.analyze.video --describe + + +[value 형태로 데이터를 받음] +/bin/kafka-console-consumer --bootstrap-server localhost:9091 --topic ai.analyze.video --from-beginning +/bin/kafka-console-consumer --bootstrap-server localhost:9091 --topic ic.tracking.fusion.bypass --from-beginning + + +/home/admin/SACP-INSTALL/ + +# kafka topic 생성 +./kafka-topics --bootstrap-server localhost:19092 --create --topic fastcampus --partitions 20 --replication-factor 3 + +# kafka에 생성된 토픽 리스트 확인 +./kafka-topics --bootstrap-server localhost:19092 --list + +# 특정 토픽의 파티션 수, 리플리카 수 등의 상세정보 확인 +./kafka-topics --describe --bootstrap-server localhost:19092 --topic fastcampus + +# kafka 콘솔 컨슈머 실행 +./kafka-console-consumer --bootstrap-server localhost:19092 --topic fastcampus --from-beginning + +# kafka 콘솔 프로듀서 실행 +./kafka-console-producer --bootstrap-server localhost:19092 --topic fastcampus diff --git a/Recognition/Programing/Spring Frameworks/application 설정 파일.md b/Recognition/Programing/Spring Frameworks/application 설정 파일.md new file mode 100644 index 0000000..aa3e0b9 --- /dev/null +++ b/Recognition/Programing/Spring Frameworks/application 설정 파일.md @@ -0,0 +1,32 @@ +```yml +## application.yml 에서 그룹 사용 방법 + +# default +spring: + profiles: + active: local # default + group: + local: # local, common profile을 그룹지어 함께 어플리케이션 구동 + - common + prod: # prod, common profile을 그룹지어 함께 어플리케이션 구동 + - common + +--- +spring: + config: + activate: + on-profile: common # application-common.yml 과 동일한 역할 (공통 설정) + +--- +spring: + config: + activate: + on-profile: local + +--- +spring: + config: + activate: + on-profile: prod + +``` \ No newline at end of file diff --git a/Recognition/Work Related/프로젝트/스마트계류장/1.데이터베이스/DB 정의서 추출.md b/Recognition/Work Related/프로젝트/스마트계류장/1.데이터베이스/DB 정의서 추출.md index 4369352..45652da 100644 --- a/Recognition/Work Related/프로젝트/스마트계류장/1.데이터베이스/DB 정의서 추출.md +++ b/Recognition/Work Related/프로젝트/스마트계류장/1.데이터베이스/DB 정의서 추출.md @@ -31,4 +31,126 @@ and nvl(CollumnID,'') like '%%' and TableID like '%TIC_GROUND_VHCLE%' order by cast(no as integer) +``` + + +--- + +```sql + +-- 테이블명(물리) 테이블명(논리) 테이블설명 컬럼ID 컬럼(물리) 컬럼(논리) 타입 타입길이 NotNull, PK, FK, INX, 기본갑, 제약조건 비고 +WITH tbl AS ( + SELECT A.OWNER + , B.COMMENTS TABLE_COMMENTS + , A.TABLE_NAME TABLE_NAME + , C.COMMENTS COLUMN_COMMENTS + , A.COLUMN_NAME COLUMN_NAME + , CASE A.NULLABLE WHEN 'Y'THEN 'ㅇ' ELSE '' END NULL_FLAG + , CASE WHEN A.DATA_TYPE = 'TIMESTAMP(6)' THEN 'TIMESTAMP' ELSE A.DATA_TYPE END DATA_TYPE + , CASE WHEN A.DATA_TYPE IN ('CHAR', 'VARCHAR2') + THEN '' || A.DATA_LENGTH || '' + WHEN A.DATA_TYPE = 'NUMBER' AND A.DATA_SCALE = 0 AND A.DATA_PRECISION IS NOT NULL + THEN '' || A.DATA_PRECISION || '' + WHEN A.DATA_TYPE = 'NUMBER' AND A.DATA_SCALE <> 0 + THEN '' || A.DATA_PRECISION || ',' || A.DATA_SCALE || '' + END DATA_LENGTH + , A.COLUMN_ID + , A.DATA_DEFAULT + FROM DBA_TAB_COLUMNS A + , DBA_TAB_COMMENTS B + , DBA_COL_COMMENTS C + WHERE A.OWNER = B.OWNER + AND A.TABLE_NAME = B.TABLE_NAME + AND A.TABLE_NAME = C.TABLE_NAME + AND A.COLUMN_NAME = C.COLUMN_NAME + AND A.owner in ('UCM', 'UIC', 'UEAI', 'UTRACK', 'UDT') +), +cons AS ( + SELECT A.OWNER + , A.TABLE_NAME + , A.COLUMN_NAME + , CASE WHEN B.CONSTRAINT_TYPE = 'P' THEN 'ㅇ' ELSE '' END as PK + , CASE WHEN B.CONSTRAINT_TYPE = 'R' THEN 'ㅇ' ELSE '' END as FK +-- , A.CONSTRAINT_NAME + , CASE WHEN B.CONSTRAINT_TYPE = 'P' THEN 'ㅇ' ELSE '' END as CONSTRAINT_NAME + FROM DBA_CONS_COLUMNS A, DBA_CONSTRAINTS B + WHERE A.OWNER = B.OWNER + AND A.CONSTRAINT_NAME = B.CONSTRAINT_NAME + AND B.CONSTRAINT_TYPE IN ('P', 'R') + AND A.OWNER in ('UCM', 'UIC', 'UEAI', 'UTRACK', 'UDT') +) +select t.table_name + , nvl(trim(substr(t.table_comments, 1, instr(t.table_comments,'(', 1) -1)), nvl(table_comments, 'Temp Table')) table_comments + , trim(substr(t.table_comments, instr(t.table_comments,'(', 1) +1, length(t.table_comments) - instr(t.table_comments,'(', 1) -1)) table_desc + , t.column_id + , t.column_name + , case when instr(t.column_comments, 'CT') > 0 + then nvl(trim(substr(t.column_comments, 1, instr(t.column_comments,'(', 1) -1)), column_comments) + else t.column_comments + end as column_comments + , t.data_type + , t.data_length + , decode(c.pk, 'ㅇ', 'ㅇ', t.null_flag ) as null_flag + , c.pk + , c.fk + , c.constraint_name + , t.data_default + , '' cons + , case when instr(t.column_comments, 'CT') > 0 + then trim(substr(t.column_comments, instr(t.column_comments,'(', 1) +1, length(t.column_comments) - instr(t.column_comments,'(', 1) -1)) + else '' + end as column_comments + , nvl(t.table_comments, 'TEMP Table') as table_comments +from tbl t, cons c +where t.owner = c.owner(+) +and t.table_name = c.table_name(+) +and t.column_name = c.column_name(+) +AND t.owner in ( 'NONE' +--, 'UCM' +--, 'UIC' +--, 'UEAI' +--, 'UTRACK' +, 'UDT' +) +order by t.owner, t.table_name, t.column_id + + +``` + + +```sql +-- 테이블 목록 + +-- 테이블명(물리) 테이블명(논리) 테이블설명 컬럼ID 컬럼(물리) 컬럼(논리) 타입 타입길이 NotNull, PK, FK, INX, 기본갑, 제약조건 비고 +WITH tbl AS ( + SELECT B.OWNER + , B.COMMENTS TABLE_COMMENTS + , B.TABLE_NAME TABLE_NAME + FROM DBA_TAB_COMMENTS B + WHERE B.owner in ('UCM', 'UIC', 'UEAI', 'UTRACK', 'UDT') +), +cons AS ( + SELECT A.OWNER + , A.TABLE_NAME + , A.CONSTRAINT_NAME + FROM DBA_CONS_COLUMNS A + WHERE A.OWNER in ('UCM', 'UIC', 'UEAI', 'UTRACK', 'UDT') + and position = 0 +) +select t.table_name + , nvl(trim(substr(t.table_comments, 1, instr(t.table_comments,'(', 1) -1)), nvl(table_comments, 'Temp Table')) table_comments + , c.CONSTRAINT_NAME +-- , trim(substr(t.table_comments, instr(t.table_comments,'(', 1) +1, length(t.table_comments) - instr(t.table_comments,'(', 1) -1)) table_desc +from tbl t, cons c +where t.owner = c.owner(+) +and t.table_name = c.table_name(+) +and t.owner in ( 'NONE' +--, 'UCM' +, 'UIC' +--, 'UEAI' +--, 'UTRACK' +--, 'UDT' +) +order by t.table_name + ``` \ No newline at end of file diff --git a/Recognition/Work Related/프로젝트/스마트계류장/1.데이터베이스/EAI 연계 데이터 복구.md b/Recognition/Work Related/프로젝트/스마트계류장/1.데이터베이스/EAI 연계 데이터 복구.md new file mode 100644 index 0000000..c8ded95 --- /dev/null +++ b/Recognition/Work Related/프로젝트/스마트계류장/1.데이터베이스/EAI 연계 데이터 복구.md @@ -0,0 +1,37 @@ +```sql +--update ueai.EAI_ELECSTRIPARRARTS_RCV set deal_stat = 'S' where deal_stat = 'P' and recv_time >= '202309170000000'; +--update ueai.EAI_ELECSTRIPDEPARTS_RCV set deal_stat = 'S' where deal_stat = 'P' and recv_time >= '202309170000000'; +--update ueai.EAI_FLTACDMMLSTNARR_RCV set deal_stat = 'S' where deal_stat = 'P' and recv_time >= '202309170000000'; +--update ueai.EAI_FLTACDMMLSTNDEP_RCV set deal_stat = 'S' where deal_stat = 'P' and recv_time >= '202309170000000'; +--update ueai.EAI_GRDACMVT_RCV set deal_stat = 'S' where deal_stat = 'P' and recv_time >= '202309170000000'; +-- +--select count(*) as data_cnt from ueai.EAI_ELECSTRIPARRARTS_RCV where deal_stat = 'S'; + +--truncate table uic.SACP_FLT_APRON_MVMN_HIST ; +--truncate table uic.SACP_FLT_ARR_HIST ; +--truncate table uic.SACP_FLT_DEICING_HIST ; +--truncate table uic.SACP_FLT_DEP_HIST ; +--truncate table uic.SACP_IDNTFC_MAPNG ; + + +--select * from uic.SACP_FLT_APRON_MVMN_HIST ; +--select * from uic.SACP_FLT_ARR_HIST ; +--select * from uic.SACP_FLT_DEICING_HIST ; +--select * from uic.SACP_FLT_DEP_HIST ; +--select * from uic.SACP_IDNTFC_MAPNG ; +-- +-- +--select count(*) from ueai.EAI_ELECSTRIPARRARTS_RCV where deal_stat = 'S' and recv_time >= '202309170000000'; +--select count(*) from ueai.EAI_ELECSTRIPDEPARTS_RCV where deal_stat = 'Q' and recv_time >= '202309170000000'; +--select count(*) from ueai.EAI_FLTACDMMLSTNARR_RCV where deal_stat = 'Q' and recv_time >= '202309170000000'; +--select count(*) from ueai.EAI_FLTACDMMLSTNDEP_RCV where deal_stat = 'Q' and recv_time >= '202309170000000'; +--select count(*) from ueai.EAI_GRDACMVT_RCV where deal_stat = 'Q' and recv_time >= '202309170000000'; +-- +-- +--select * from ueai.EAI_ELECSTRIPARRARTS_RCV where recv_time >= '202309170000000'; +--select * from ueai.EAI_ELECSTRIPDEPARTS_RCV where deal_stat = 'Q' and recv_time >= '202309170000000'; +--select * from ueai.EAI_FLTACDMMLSTNARR_RCV where deal_stat = 'Q' and recv_time >= '202309170000000'; +--select * from ueai.EAI_FLTACDMMLSTNDEP_RCV where deal_stat = 'Q' and recv_time >= '202309170000000'; +--select * from ueai.EAI_GRDACMVT_RCV where deal_stat = 'Q' and recv_time >= '202309170000000'; + +``` \ No newline at end of file diff --git a/Recognition/Work Related/프로젝트/스마트계류장/TODO.md b/Recognition/Work Related/프로젝트/스마트계류장/TODO.md new file mode 100644 index 0000000..fdc902a --- /dev/null +++ b/Recognition/Work Related/프로젝트/스마트계류장/TODO.md @@ -0,0 +1,19 @@ +- [x] 데이터블럭 뷰 생성 + - [x] 도착/출발 항공기 + - [x] 계류장 이동 항공기 +- [ ] ASDE +- [ ] ELK +- [ ] kafka +- [ ] 주기장 상황분석 +- [ ] 운항 스케줄 EAI 데이터 분석/프로시져 수정 +- [ ] 관리페이지 +- [ ] 기초데이터 구축 + - [ ] 주기장정보 (RUNC) + - [ ] 예정경로정보 업데이트 +- [ ] 인콘 cctv DB 연동 +- [ ] 항공기 식별정보 누적 테이블 +- [ ] Notam 검증 +- [ ] 기상정보 연동 ( m/s -> knots, kts ) +- [ ] s/w이중화방안 +- [ ] EAI연계프로시져 로깅 +- [ ] DB 테이블 백업 정책(스케줄러) \ No newline at end of file diff --git a/Recognition/zzz.resources/Pasted image 20230919121410.png b/Recognition/zzz.resources/Pasted image 20230919121410.png new file mode 100644 index 0000000..e69de29 diff --git a/Recognition/zzz.resources/Pasted image 20230919121415.png b/Recognition/zzz.resources/Pasted image 20230919121415.png new file mode 100644 index 0000000..e69de29 diff --git a/Recognition/zzz.resources/Pasted image 20230919121430.png b/Recognition/zzz.resources/Pasted image 20230919121430.png new file mode 100644 index 0000000..e69de29