본문 바로가기

공부는 평생하는 것이다48

데이터 레거시란?? 데이터레거시 데이터 레거시(Data Legacy)는 기존의 데이터와 시스템을 현대의 기술과 표준으로 업그레이드하는 과정을 의미합니다. 이는 데이터의 가치를 유지하면서, 더 나은 성능, 보안, 유연성을 제공하는 것을 목표로 합니다. 데이터 레거시는 다음과 같은 주요 단계를 포함합니다: 1. 데이터 평가 : 기존 데이터의 품질, 정확성, 일관성을 평가합니다. 이는 데이터를 업그레이드하기 전에 중요한 단계입니다. 2. 데이터 정화 : 불완전하거나 중복된 데이터를 제거하고, 일관된 형식으로 정리합니다. 3. 데이터 마이그레이션 : 데이터를 새로운 시스템이나 플랫폼으로 이동합니다. 이 과정에서 데이터의 가치를 유지하면서, 새로운 기술과 표준에 맞춰 변환합니다. 4. 데이터 보호 : 데이터 보안을 강화하고, 접근 .. 2024. 10. 25.
ORA-01017 "invalid username/password; logon denied" ORA-01017은 "invalid username/password; logon denied" 라는 오류 메시지를 나타내며, Oracle 데이터베이스에 로그인 시 사용자 이름이나 비밀번호가 잘못된 경우 발생합니다1. 사용자 이름이나 비밀번호가 잘못된 경우: 입력한 사용자 이름이나 비밀번호가 데이터베이스에 정확하지 않습니다.2. 사용자 계정이 잠겨있는 경우: 사용자 계정이 잠겨있으면 로그인이 불가능합니다.3. 사용자 계정이 비활성화되었는 경우: 비활성화된 계정으로 로그인 시 오류가 발생합니다.이 오류를 해결하기 위해 다음과 같은 단계를 시도할 수 있습니다.1. 사용자 이름과 비밀번호를 다시 확인: 입력한 정보가 정확한지 확인합니다.2. 사용자 계정이 잠겨있는지 확인: 계정이 잠겨있는 경우, DBA에게 계정.. 2024. 10. 25.
[오라클] SQL Loader (Field in data file exceeds maximum length) SQL Loader : Field in data file exceeds maximum length 개요 : SQL Loader 를 이용하여 데이터를 업로드하던 도중, [Field in data file exceeds maximum length] 오류가 발생하였다. 컬럼 사이즈는 varchar2(256) 이었으며, 적재하려는 데이터의 길이는 256 이었다. 해결 방법 : SQL Loader 의 경우 데이터 파일에서 CHAR 형태의 컬럼의 길이가 255 Character 가 넘는 경우, 위와 같은 오류가 발생한다. 아래와 같이 control 파일 내의 컬럼 사이즈를 지정해주면 해결할 수 있다. 컬럼명 CHAR(사이즈) COLName01 CHAR ==> COLName01 CHAR(256) 2024. 10. 10.
DW에서 STG와 ODS 영역에 대한 역할과 설명 데이터 웨어하우스(DW)에서 STG(Staging)와 ODS(Operational Data Store) 영역은 데이터 처리와 저장 과정에서 중요한 역할을 합니다. 이들 각각의 역할과 특성을 설명드립니다. STG (Staging Area)1. 역할 :    - 임시 저장소: STG는 다양한 소스 시스템에서 데이터를 추출한 후, 데이터 웨어하우스에 로드하기 전에 임시로 저장하는 공간입니다.    - 데이터 변환: 데이터를 정제하고 변환하는 단계가 이루어지는 곳입니다. 여기서는 데이터 클렌징, 필터링, 변환, 병합 등의 작업이 수행됩니다.2. 특성 :    - 단기 저장 : 데이터는 짧은 기간 동안만 저장됩니다. 보통 ETL(Extract, Transform, Load) 프로세스가 완료되면 삭제됩니다.    .. 2024. 6. 27.
자바에서 동시성을 적용하여 max + 1 결과를 만드는 메소드 만들기 자바에서 여러 스레드 간에 안전하게 값을 증가시키는 메소드를 만들어야 할 때가 있습니다. 이를 위해 AtomicInteger나 synchronized 키워드를 사용할 수 있습니다. 1. AtomicInteger 사용하기AtomicInteger는 원자적 연산을 지원하여 여러 스레드 간에 안전하게 값을 증가시킬 수 있습니다. 아래는 AtomicInteger를 사용하여 max + 1 값을 생성하는 메소드의 예시입니다.import java.util.concurrent.atomic.AtomicInteger; public class ConcurrentUtils { private static AtomicInteger max = new AtomicInteger(0); public static int generateMa.. 2024. 4. 11.
인코딩 깨진 파일명 찾아서 삭제하기 파일명이 인코딩이 깨지는 그 파일을 찾아서 삭제할 수가 없다. 이럴 때는 inode를 확인하면 된다. inode 확인하는 방법 ls -i inode를 이용해서 파일을 삭제하는 방법 find . -inum [노드번호] -exec rm {} ₩; inode를 이용해서 파일명을 변경하는 방법 find -inum [노드번호] -exec mv {} [변경할 파일명] ₩; 파일명이 깨져서 삭제도 못하고 파일명 변경도 못하는 상황은 만들지 말자. 2024. 2. 7.
728x90
반응형