개발자(16)
-
[SQL] JOIN - INNER JOIN vs OUTER JOIN and CORSS JOIN)
CORSS JOIN (aka 데카르트 곱, Cartesian Product, 합집합) 크로스조인은 쿼리에 on을 쓰지 않는다. 따라서, 각 열의 모든 조합을 return 한다. 따라서 다음 A, B 테이블의 크로스 조인의 결과는 아래와 같다.다만, INNER JOIN과 OUTER JOIN은 술어에 'ON'절을 사용한다. 'ON'절의 조건을 톤해 얻은 값을 나열하는 방식에 따라 INNER JOIN과 OUTUER JOIN으로 나뉜다. OUTER JOIN은 다시 LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN으로 나뉜다. INNER JOIN : CROSS JOIN 결과의 모든 행에 대해 'ON' 절의 조건을 계산 -> true인 값을 return. LEFT OUTER..
2022.01.06 -
SAP_ABAP 매크로 macro 만들기
1. Local macro 프로그램에서 같은 구문을 여러번 사용한다면, 매크로를 이용한다. 선언부에 DEFINE ~ END-OF-DEFINITION 선언 MACRO 이름과 파라미터로 호출 DATA: gv_val1 TYPE c VALUE 'A', gv_val2 TYPE C VALUE 'B', gv_val3 TYPE char3. DEFINE con. CONCATENATE &1 &2 INTO &3 SEPARATED BY space. dis &3. END-OF-DEFINITION. DEFINE dis. WRITE &1. END-OF-DEFINITION. con gv_val1 gv_val2 gv_val3. 2. Global macro Local Macro를 사용하면 다른 프로그램에서는 호출할 수 없다는 단점이 있..
2021.11.24 -
하둡(Hadoop)_맵리듀스(MapReduce)
Hadoop (High-Availability Distributed Object-Oriented Platform) 분산 환경에서 빅데이터를 저장하고 처리할 수 있는 자바 기반의 오픈 소스 프레임 워크 단일 서버에 수천대의 머신으로 확장할 수 있도록 설계되었다. 1. 맵리듀스(MapReduce) 대용량의 데이터 처리를 위한 분산 프로그래밍 모델, 소프트웨어 프레임워크 맵 리듀스 프레임워크를 이용하면 대규모 분산 컴퓨팅 환경에서 대량의 데이터를 병렬로 분석 가능 프로그래머가 직접 작성하는 맵과 리듀스라는 두개의 메소드로 구성 흩어져있는 데이터를 수직화하여, 그 데이터를 각각의 종류별로 모으고(Map) 필터링과 sorting을 거쳐 데이터를 뽑아내는(Reduce) 분산처리 기술과 관련 프레임워크 맵(Map) ..
2021.11.04 -
하둡(Hadoop)_HDFS
Hadoop (High-Availability Distributed Object-Oriented Platform) 분산 환경에서 빅데이터를 저장하고 처리할 수 있는 자바 기반의 오픈 소스 프레임 워크 단일 서버에 수천대의 머신으로 확장할 수 있도록 설계되었다. 1. 하둡 분산형 파일 시스템 (Hadoop Distributed File System, HDFS) 하둡 네트워크에 연결된 기기에 데이터를 저장하는 분산형 파일 시스템 HDSF : 하둡 프레임워크를 위해 자바 언어로 작성된 분산 확장 파일 시스템 HDFS는 여러 기계에 대용량 파일을 나눠서 저장, 데이터들을 여러 서버에 중복저장하여 데이터 안정성을 얻음 (1)특징 HDFS는 데이터를 저장하면, 다수의 노드에 복제 데이터도 함께 저장해서 데이터 유실..
2021.11.04 -
SAP_ABAP 구현 ALV GRID 컨트롤 생성
1. 객체 생성 1 2 3 DATA: con1_ref TYPE REF TO cl_gui_custoM_container. DATA : g_grid TYPE REF TO cl_gui_alv_grid. DATA : gt_sflight TYPE TABLE OF sflight. cs 2. SAP 컨테이너 생성 3. ALV GRID 컨트롤 생성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 MODULE init_con OUTPUT. IF con1_ref IS INITIAL. CREATE OBJECT con1_ref EXPORTING container_name = 'CON1'. */SAP 컨테이너 CREATE OBJECT g_grid EXPORTING i_parent = con..
2021.10.29 -
SAP_ABAP 프로그램 구현 GRID-ALV
1. ALV란 무엇인가? ABAP List Viewer의 약자 리스트 화면에 데이터를 조회하거나 수정/번경하는 프로그램 엑셀 프로그램에서 데이터를 정렬하고, 합계를 구하고, 원하는 정보만 필터링 하는 등의 작업들은 패키지 프로그램으로 제공된다. 2. ALV GRID 컨트롤의 구조 ALV를 이용하여 데이터를 화면에 출력하려면 2가지 작업을 해주어야 한다. 인터널 테이블 선언 화면에 보이게 될 인터널 테이블을 선언한다. Output Table : ALV에서 데이터 정보를 저장하는 인터널 테이블 영역 데이터의 구조(필드 카탈로그) ALV GRID 컨트롤이 스크린에 조회되는 구조를 정의 정의되는 데이터의 구조, 기술 속성, 내역 등의 정보를 가지고 있다 ABAP Dictionary의 테이블 / 구조체 / 인터널..
2021.10.28