본문 바로가기

728x90

SQL

(14)
Postgres 19 프로퍼티 그래프, 조인을 MATCH로 읽는 법 Postgres 19 프로퍼티 그래프, 조인을 MATCH로 읽는 법Postgres 19 프로퍼티 그래프 썸네일Postgres 19에는 기존 테이블을 정점과 간선으로 선언하고 관계 패턴을 `MATCH`로 찾는 프로퍼티 그래프 기능이 들어와요. 데이터를 다른 시스템으로 옮기지 않고도 익숙한 관계형 스키마를 그래프 관점으로 조회할 수 있어요. 다만 정해진 길이의 관계 탐색에 초점이 맞춰져 있어 사용 범위를 먼저 구분해야 해요. 1 2핵심 요약구분핵심왜 볼만한가요저장 구조기존 테이블 위에 그래프 선언을 만들어요데이터 복사와 별도 그래프 저장소가 필요 없어요질의 방식`GRAPH_TABLE` 안에서 `MATCH` 패턴을 써요여러 조인의 관계 방향을 한눈에 읽기 쉬워요실행 방식그래프 패턴이 관계형 조인으로 바뀌어요기..
SQLite 타입 오류를 일찍 막는 STRICT 테이블 사용법 SQLite 타입 오류를 일찍 막는 STRICT 테이블 사용법SQLite STRICT 테이블 썸네일SQLite는 열에 `INTEGER`를 선언해도 일반 테이블이라면 텍스트를 저장할 수 있어요. 이 유연함이 편할 때도 있지만, 예상하지 못한 값이 조용히 쌓이면 오류를 발견하는 시점이 늦어져요. SQLite 3.37.0 이상에서는 테이블 정의 끝에 `STRICT`를 붙여 이런 타입 불일치를 저장 단계에서 막을 수 있어요. 1핵심 요약구분내용개발할 때 확인할 점적용 방법`CREATE TABLE` 정의 끝에 `STRICT`를 붙여요SQLite 3.37.0 이상이 필요해요타입 검사삽입과 갱신 때 열 타입을 확인해요정수 열에 임의의 텍스트가 들어가는 실수를 막아요허용 타입`INT`, `INTEGER`, `REAL`..
LLM 작업을 데이터프레임 쿼리로 다루는 fenic LLM 작업을 데이터프레임 쿼리로 다루는 fenicfenic 시맨틱 데이터프레임 썸네일문서 분류나 요약을 LLM에 맡기다 보면 데이터 처리 코드와 모델 호출 코드가 금세 뒤섞여요. 오픈소스 프로젝트 fenic은 이 작업을 데이터프레임 쿼리 안으로 가져와요. 익숙한 SQL식 연산과 의미 기반 연산을 한 파이프라인에서 실행하고, 결과가 나온 과정과 비용도 다시 확인할 수 있게 만들었어요. 1핵심 요약구분핵심왜 볼 만한가요쿼리 모델일반 데이터 연산과 LLM 기반 연산을 함께 작성해요데이터 전처리와 모델 호출을 따로 이어 붙이는 코드를 줄일 수 있어요타입과 스키마비정형 텍스트를 Pydantic 스키마에 맞춘 컬럼으로 바꿔요모델 출력이 다음 처리 단계에서 어떤 형태여야 하는지 명시할 수 있어요실행 관리배칭, 재시..
Rocky는 데이터 파이프라인 오류를 실행하기 전에 잡으려 해요 Rocky는 데이터 파이프라인 오류를 실행하기 전에 잡으려 해요AI 뉴스 썸네일데이터 파이프라인에서 무서운 오류는 대개 조용히 들어와요. 상류 테이블의 컬럼 이름이 바뀌거나 타입이 달라져도, 문제를 발견하는 시점은 대시보드 숫자가 틀어진 뒤일 때가 많아요. Rocky는 이런 변경을 SQL 실행 전에 검사하려는 오픈소스 SQL 변환 엔진이에요.핵심 요약구분핵심왜 볼만한가요데이터 파이프라인Rocky는 전체 SQL 변환 흐름을 타입 검사해 깨지는 변경을 미리 잡아요운영 테이블에 잘못된 결과가 쓰이기 전에 실패를 확인할 수 있어요데이터 계약필수 컬럼 누락, 보호 컬럼 제거, 위험한 타입 변경을 에러로 막아요데이터 품질 문제를 리뷰와 배포 단계에서 더 빨리 볼 수 있어요개발자 도구VS Code 확장, 컬럼 리니지..

728x90