Database (7) 썸네일형 리스트형 [NoSQL] Cassandra 실습 - Docker Compose Cassandra node 생성을 위한 Docker Compose 입니다.Compose 작성을 위한 Cassandra Option은 Docs에서 확인할 수 있습니다.version: "3.8"services: cassandra-0: image: cassandra:latest restart: always ports: - 7000:7000 - 9042:9042 volumes: - /home/cassandra-node-0/commitlog:/var/lib/cassandra/commitlog - /home/cassandra-node-0/hints:/var/lib/cassandra/hints - /home/cassandra-node-0/da.. [NoSQL] Cassandra 실습 - Docker Docker 위에서 Cassandra 분산 환경을 설정해보고 이를 정리합니다.환경 구현에 중점을 맞춘 글입니다.Cassandra의 Configuration 설정은 Docs에서 확인할 수 있습니다. Cassandra Node 생성하기1.1. Pull Cassandra image # lastest가 아닌 특정 버전 지정 가능% docker pull cassandra:latest#가져온 이미지 확인% docker imagescassandra latest 05746f945aef 7 weeks ago 354MB1.2. Node 0 (Seed node) 생성Cassandra configuration 설정은 run 명령어를 실행할때 가능합니다.% docker run --name test-node0 .. [NoSQL] Cassandra 개념 및 특징 24.05 기준 Apache Cassandra의 릴리즈 버전은 5.0 입니다. 개요Facebook이 개발한 오픈소스 NoSQL DB로 분산 환경에서 대용량 데이터 처리에 적합합니다.Amazon의 Dynamo DB의 분산 디자인과 Google Bigtable의 데이터 모델이 결합된 모델입니다. 특징Column-Family(Wide-Column) Map>Row Key에 해시함수 적용하며 해당 값을 기준으로 노드에 분산합니다.Masterless Architecture로 모든 노드가 동일한 권한Ring 구조이며 선형 확장이 용이함 (수평적 확장)고가용성 및 내결함성Gossip Protocol을 통해서 에러탐지를 수행노드에 장애 발생시 클러스터에서 탐지, 교체 및 복원 가능하도록 설계CQL(Cassandra Qu.. [MSSQL] CDC(Change Capture Data) in SQL Server MS SQL 에서 활용하는 CDC(Change Capture Data) 활용하는 방법에 대하여 정리합니다. 개요CDC란 INSERT, UPDATE 및 DELETE 작업와 같은 테이블 변경 작업을 식별하여 추적하는 기술입니다.주로 실시간성 스트리밍 데이터에 활용되는 기술이며, 대용량 데이터에서도 활용하면 리소스를 절약할 수 있습니다. SQL Server 에는 2008 에 처음 도입되었습니다. SQL Agent를 통해 테이블 변경이 있을 때마다 프로시저를 트리거하는 방식으로 구현되었습니다.SQL Server 2016 에는 위 기능이 SQL Agent을 사용하지 않고 간단히 설정할 수 있도록 업데이트 되었습니다. 두 버전 모두 테이블 단위로 CDC가 설정되고 해당 설정이 켜진 테이블은 Temporal Tab.. [MSSQL] Query로 XML 파싱하기 일반적으로 레거시에서 ETL할 때 XML값을 파싱 및 처리해서 가져오지만, 애드혹으로 들어온 데이터에서 SQL로 XML 파싱이 필요하여 정리합니다. XML 문서의 구조와 특징을 간단히 정리하고 SQL로 XML을 파싱해보겠습니다. 1. Element / AttributeXML은 Element와 Attribute 로 구성되어 있습니다.XML Element는 시작 태그부터 종료 태그까지의 모든 것을 의미합니다.XML Attribute는 Element에 대한 추가적인 정보를 제공합니다.# Element 예시 511111 Jay Kim 511112 David Kim 511113 Ted Park # Attribu.. [MSSQL] View와 SP에 참조되는 테이블 확인하기 배경RDB를 운영하며 점차 확장하고 이에 View와 SP(Stored Procedure)의 스크립트 수는 증가합니다.스크립트를 잘 관리하여 활용도를 높이고 스크립트 간의 lineage를 파악할 수 있도록 정리합니다.➞ 무작정 마트 만들지 말기, 활용성 높은 마트 만들기 위해 고민하기 sys.dm_sql_referencing_entities / sys.dm_sql_referenced_entities 위의 함수를 사용하여 스크립트에서 참조되는 테이블 목록을 확인할 수 있습니다.DB 전체의 스크립트를 파악하기 위하여 동적 쿼리와 커서문을 사용하여 데이터를 생성하였습니다. -- 1. DB의 View, SP 목록을 담을 테이블 생성 drop table if exists #tb_list create table #t.. [MSSQL] sys 함수 정리 MS Docs https://learn.microsoft.com/en-us/sql/relational-databases/system-catalog-views/sys-all-views-transact-sql?view=sql-server-ver16 1. View SELECT OBJECT_NAME(OBJECT_ID) Name_,OBJECT_DEFINITION(OBJECT_ID) Script_FROM sys.viewsWHERE 1=1 2. ProcedureSELECT OBJECT_NAME(OBJECT_ID) Name_,OBJECT_DEFINITION(OBJECT_ID) Script_FROM sys.proceduresWHERE 1=1 SP_HELPTEXT ' ' 3. ALL SELECT ROUTINE.. 이전 1 다음