본문 바로가기 메뉴 바로가기

데브포유

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

데브포유

검색하기 폼
  • ※ 데브포유 둘러보기 (1242)
    • Dev4u Life (687)
      • 일상 (210)
      • 여행 (25)
      • 투자 (6)
      • Generative AI (11)
    • Database (342)
      • ClickHouse (5)
      • CockroachDB (19)
      • MariaDB (14)
      • mongoDB (63)
      • Oracle (146)
      • PostgreSQL(EDB) (3)
      • Presto (14)
      • SAP IQ (Sybase) (16)
      • yugabyteDB (7)
      • ETC (55)
    • Dev4u S/W (11)
      • Android App (3)
      • iPhone App (1)
      • WASMonitor (3)
      • ZtermManager (1)
    • Developer (198)
      • Android (7)
      • C & C++ (12)
      • Data Mining (4)
      • JFreeChart (4)
      • iPhone (4)
      • Java, Kotlin (35)
      • Node.js (2)
      • Python (15)
      • Rust (8)
      • Spark (10)
      • Unix Shell (12)
      • Util (31)
      • Web (16)
      • Weka (4)
      • ETC (34)
    • === E.N.D === (0)
  • 방명록

Database (342)
[Apache Nifi] Groovy Script 예제 소스

특정 테이블 (tc_ymd)를 조회한 결과를 json으로 BATCH_SIZE (100건) 씩 Flow File로 만들어서 다음 프로세서로전달하는 예제입니다.지난번에 포스팅 했던  Json 데이터를 Oracle Merge문으로 변환하는 프로세서로 전달하기 위해서 만들어 봤습니다.Groovy Script로 작성한 이유는 조회한 데이터 일부를 특정 처리 (ex. 암호화)를 한 후에  다음 프로세서에 전달하기위해서 입니다. * tc_ymd.groovyimport org.apache.nifi.dbcp.DBCPServiceimport org.apache.nifi.processor.io.StreamCallbackimport org.apache.nifi.processor.io.OutputStreamCallbackimp..

Database/ETC 2024. 8. 16. 08:35
[Apache Nifi] 컨트롤서 서비스명으로 서비스아이디 조회해서 사용하기

import org.apache.nifi.controller.ControllerService def lookup = context.controllerServiceLookup def dbcpServiceId = lookup.getControllerServiceIdentifiers(ControllerService).find { cs -> lookup.getControllerServiceName(cs) == "HF_TSTDB" } def dbcpService = lookup.getControllerService(dbcpServiceId) //def dbcpService = context.controllerServiceLookup.getControllerService("43c54e78-0191-1000-9a98..

Database/ETC 2024. 8. 12. 14:22
[Apache Nifi] Json 데이터를 오라클 Merge문으로 변환해주는 커스텀 프로세서

ConvertJSONToSQLWithMerge.java최근에 Oracle 데이터베이스를 목적지로 데이터를 이관하기 위해서 Nifi를 검토하던 중에, Nifi에는 Oracle Merge을 지원하는프로세서가 없다는 걸 알게되었습니다.Upsert 형식을 지원하는 프로세서가 있지만, 대상 데이터베이스에는 Oracle이 없습니다.그래서 구글링 해보니 Github에 커스텀 프로세서 코드가 있어서 사용해 보았습니다.출처: https://github.com/dawsongzhao1104/nifi출처: https://mdnice.com/writing/1e7798958878469cbd54e1dfe85126a7 그런데 실제로 테스트를 해보니, 커스컴 프로세서을 인식해서 사용할 수는 있는데, Merge문이 온전하게생성이 되지 ..

Database/ETC 2024. 8. 8. 21:58
현재 세션에 적용된 옵티마이저 환경 정보를 조회하기 위한 쿼리

SELECT     SID,     SERIAL#,     OPTIMIZER_MODE,     OPTIMIZER_INDEX_COST_ADJ,     OPTIMIZER_INDEX_CACHING,    OPTIMIZER_FEATURES_ENABLE,    OPTIMIZER_DYNAMIC_SAMPLING,    OPTIMIZER_PARAMETERFROM     V$SESSION_OPTIMIZER_ENVWHERE     SID = SYS_CONTEXT('USERENV', 'SID');

Database/Oracle 2024. 7. 29. 16:40
[PL/SQL] Key:Value 오브젝트 사용하기 (Assocative Array)

PL/SQL에서 제공하고 있는 컬렉션 타입 중에서 연관 배열 (Associative Array)를 사용하면 Hash Table과 같이 사용할 수 있습니다. Key (인덱스)로 사용할 수 있는 데이터 타입은 숫자/문자열 모두 가능합니다.   01. Key:Value Type 정의TYPE KeyValueType IS TABLE OF NUMBER(12) INDEX BY VARCHAR2(3);v_keyVal KeyValueType;v_key VARCHAR2(3); 02. Value 저장 ( 저장할 때는 키 값이 존재하는지 체크함)IF v_keyVal.EXISTS('001') THEN v_keyVal ('001') := v_keyVal ('001') + 1000;ELSE v_keyVal ('..

Database/Oracle 2024. 6. 13. 13:26
[오라클] LAST_VALUE() 함수 사용시 주의할 점

오라클 문서에 나와 있는 바와 같이 LAST_VALUE() 함수 사용시에 ORDER BY 절을 추가 하더라도windowing 절이 없으면 의도하지 않는 값이 나오는 경우가 있습니다.따라서, LAST_VALUE() 사용시에는 위의 예시와 같이 windowing 절을 추가해 줘야 원하는 값을 얻을 수 있습니다.

Database/Oracle 2023. 11. 21. 11:16
Trino 버전 390부터 Java 11에서 Java 17로 업데이트 되었네요.

Java 11를 사용해야 하는 환경이라면, Trino v.3.8.9 이 마지막 버전입니다.

Database/Presto 2023. 9. 7. 20:44
EDB Postgres Advanced Server (오라클 호환성 테스트)

EDB Postgres Advanced Server 15.2를 설치해서 잠깐 테스트해 보았습니다. 오라클 문법을 거의 다 지원을 해서 이미 오라클로 개발된 프로그램을 쉽게 EDB로 포팅 할 수 있을 것 같습니다. DBA는 용기를 좀 내야겠지만, 개발자 입장에서는 오라클에서 EDB로 변경하는 것은 비교적 쉽겠다는 생각이 들었습니다. EDB를 활용한 프로젝트를 진행할지는 미지수이지만 진행하게 된다면 관련된 경험을 공유해 보겠습니다. 오늘 테스트 해본 것 중에는 오라클 12c 사용할 수 없는 wm_concat() 함수 외에는 대부분 사용할 수 있었습니다.

Database/PostgreSQL(EDB) 2023. 4. 13. 16:17
이전 1 2 3 4 5 ··· 43 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • ORACLE BASE
  • Oracle Tutorial
  • The Logical Optimizer
  • 데이터베이스-모델링(예제)
  • 한국 러스트 사용자 그룹
  • Ruste By Exsample
  • SQL튜닝
  • 나이파이 커스텀 프로세서
TAG
  • 오미크론
  • 고체 향수
  • 별잉 빛나는 밤
  • yugabyteDB
  • 코라나 19
  • JMW 헤어드라이기기
  • Pixel Pals
  • 매직 트랙패드2
  • Life Chair
  • 유가바이트디비
  • 배당급
  • 카카오 에드
  • 별이 빚나는 밤
  • 파나소닉 비데 DL-EH10KWS
  • 남설 팔찌
  • 톡토기
  • 증권정보포털
  • 솔리드 쿨론
  • VARIDESK
  • 빈센트 반 고흐
  • 화분벌레
  • 루미큐브 종류
  • weka
  • 르세라핌
  • 로니카 BCS
  • 홈 오피스
  • GKRS
  • 브리다 정수기
  • Sybase IQ
  • node.js
more
«   2025/12   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바