상위 50개 Teradata 인터뷰 질문 및 답변(2025)

꿈의 직업을 얻기 위한 신입 지원자와 숙련된 지원자를 위한 Teradata 인터뷰 질문과 답변은 다음과 같습니다.

 

신입생을 위한 Teradata 인터뷰 질문 및 답변

1) 테라데이타를 어떻게 정의하시나요? 동일한 것의 주요 특징 중 일부를 제시하십시오.

Teradata는 기본적으로 회사의 Datamart, Datawarehouse, OLAP, OLTP 및 DSS 어플라이언스를 구동하는 데 사용되는 RDMS입니다. Teradata의 주요 특징 중 일부는 다음과 같습니다.

  • 단일 노드는 물론 다중 노드에서도 실행할 수 있습니다.
  • 병렬성은 시스템에 내장되어 있습니다.
  • ANSI 표준과 매우 호환됩니다.
  • 서버와 동일한 방식으로 작동하는 경향이 있습니다.
  • UNIX MR-RAS, Suse Linux ETC, WIN2K 등을 기본적으로 실행하는 Open System입니다.

👉 무료 PDF 다운로드: Teradata 인터뷰 질문 및 답변


2) 테라데이타의 새롭게 개발된 기능은 무엇인가요?

Teradata의 새로 개발된 기능 중 일부는 다음과 같습니다.

  • 자동화된 시간 분석
  • 이전 버전보다 약 20배 더 많은 데이터를 유연하게 압축할 수 있는 압축 기능 확장.
  • 테트라데이터 관점과 같은 고객 연관 혁신.

3) Teradata의 몇 가지 중요한 구성요소를 강조합니다.

Teradata의 중요한 구성 요소 중 일부는 다음과 같습니다.

  • 바이넷
  • 액세스 모듈 프로세서(AMP)
  • 파싱 ​​엔진(PE)
  • 가상 디스크(vDisk)
  • VSS(가상 스토리지 시스템)
테라데이타 인터뷰 질문
테라데이타 인터뷰 질문

4) UNIX 환경에서 Teradata 작업을 실행할 수 있는 절차를 언급하세요.

여러분이 해야 할 일은 UNIX에서 아래와 같은 방법으로 실행을 수행하는 것 뿐입니다.

$Sh > BTEQ < [Script Path] > [Logfile Path]

or

$Sh > BTEQ < [Script Path] TEE [Logfile Path]


5) Teradata에서 시퀀스를 어떻게 생성합니까?

Teradata에서는 ID 열을 사용하여 시퀀스를 생성합니다.


6) 표시 시간 동안 Teradata에서 시퀀스는 어떻게 생성됩니까?

CSUM을 사용하기만 하면 됩니다.


7) 매 시간마다 테이블에 일정한 하중이 가해지고 있습니다. 아침에는 교통량이 비교적 적고 밤에는 교통량이 매우 높습니다. 이 상황에 따라 가장 권장되는 유틸리티는 무엇이며 해당 유틸리티는 어떻게 로드되어야 합니까?

여기서 가장 암시적인 유틸리티는 Tpump입니다. 패킷 크기를 줄이거나 늘리면 트래픽을 쉽게 처리할 수 있습니다.


8) 빠른 로드 스크립트가 실패하고 오류 테이블만 사용할 수 있게 되면 어떻게 다시 시작합니까?

이 경우 기본적으로 다시 시작하는 방법에는 두 가지가 있습니다.

  • 이전 파일을 실행하도록 만들기 - 오류 테이블을 완전히 삭제하지 않았는지 확인하세요. 대신 스크립트나 파일에 있는 오류를 수정한 후 다시 실행해 보세요.
  • 새 파일 실행 – 이 과정에서는 단순히 end loading 및 opening 문을 사용하여 스크립트를 실행합니다. 이는 대상 테이블에 설정된 잠금을 제거하는 데 도움이 되며 빠른 로그 테이블에서 지정된 레코드를 제거할 수도 있습니다. 이 작업이 완료되면 전체 스크립트를 다시 한 번 자유롭게 실행할 수 있습니다.

9) Teradata에 포함된 몇 가지 ETL 도구를 언급하세요.

의 일부 ETL 도구 Teradata에서 일반적으로 사용되는 것은 DataStage, Informatica, SSIS 등입니다.


10) ETL 도구가 TD에 비해 갖는 몇 가지 장점을 강조합니다.

ETL 도구가 TD에 비해 갖는 장점 중 일부는 다음과 같습니다.

  • 다양한 목적지와 소스에서 작업이 가능합니다.
  • ETL 도구의 도움으로 GUI 지원이 완벽해져 디버깅 프로세스가 훨씬 쉬워졌습니다.
  • ETL 도구의 구성 요소는 쉽게 재사용할 수 있으며 결과적으로 메인 서버에 업데이트가 있으면 서버에 연결된 모든 해당 응용 프로그램이 자동으로 업데이트됩니다.
  • ETL 도구를 사용하면 피벗 해제 및 피버팅을 쉽게 수행할 수 있습니다.

11) Teradata에서 캐싱의 의미는 무엇입니까?

캐싱은 다음을 사용하는 것의 추가 이점으로 간주됩니다. 테라 데이타 주로 동일한 순서로 유지되는 소스와 함께 작동하기 때문에 즉, 자주 변경되지 않습니다. 때때로 캐시는 일반적으로 애플리케이션 간에 공유됩니다.


12) 현재 사용하고 있는 테라데이타의 버전을 어떻게 확인할 수 있나요?

명령만 내리세요 .SHOW VERSION.


13) Multi-load가 USI 대신 NUSI를 지원하는 정당한 이유를 제시해 보세요.

인덱스 하위 테이블 행은 NUSI의 데이터 행과 같은 방식으로 동일한 Amp에 있습니다. 따라서 각 Amp는 별도로 그리고 병렬 방식으로 작동됩니다.


14) MLOAD 클라이언트 시스템은 실행 후 어떻게 다시 시작되나요?

마지막 체크포인트에서 데이터를 쉽게 로드할 수 있도록 스크립트를 수동으로 제출해야 합니다.


15) MLOAD Teradata Server는 실행 후 어떻게 다시 시작됩니까?

기본적으로 마지막으로 알려진 체크포인트부터 프로세스가 수행되며, MLOAD 스크립트 실행 후 데이터 수행이 완료되면 서버가 다시 시작됩니다.


16) 노드란 무엇을 의미하나요?

노드는 기본적으로 하드웨어와 소프트웨어 구성 요소의 집합이라고 합니다. 일반적으로 서버를 노드라고 합니다.


17) 100개의 레코드로 구성된 파일 중 첫 번째와 마지막 20개의 레코드를 건너뛰어야 하는 파일이 있다고 가정해 보겠습니다. 코드 조각은 무엇입니까?

이 작업을 수행하려면 BTEQ 유틸리티를 사용해야 합니다. Skip 20과 Repeat 60이 스크립트에 사용됩니다.


18) PDE를 설명해보세요.

PDE는 기본적으로 Parallel Data Extension의 약자입니다. PDE는 기본적으로 운영 체제 위에 있는 소프트웨어의 인터페이스 계층이며 데이터베이스가 병렬 환경에서 작동할 수 있는 기회를 제공합니다.


19) TPD란 무엇입니까?

TPD는 기본적으로 Trusted Parallel Database의 약자이며, 기본적으로 PDE에서 작동합니다. Teradata는 주로 PDE에서 작동하는 데이터베이스입니다. 이것이 Teradata가 일반적으로 Trusted Parallel 또는 Pure Parallel 데이터베이스라고 불리는 이유입니다.


20) 채널 드라이버란 무엇을 의미합니까?

채널 드라이버는 PE와 클라이언트에 연결된 채널에서 실행되는 모든 애플리케이션 간의 통신 매체 역할을 하는 소프트웨어입니다.


경력자를 위한 Teradata 인터뷰 질문 및 답변

21) Teradata Gateway란 무엇을 의미합니까?

채널 드라이버와 마찬가지로 Teradata Gateway는 구문 분석 엔진과 네트워크 클라이언트에 연결된 애플리케이션 간의 통신 매체 역할을 합니다. 노드당 하나의 게이트웨이만 할당됩니다.


22) 가상 디스크란 무엇을 의미합니까?

가상 디스크는 기본적으로 물리적 디스크인 전체 실린더 배열을 편집한 것입니다. 때로는 디스크 어레이라고도 합니다.


23) 앰프의 의미를 설명해주세요.

Amp는 기본적으로 Access Module Processor의 약자로, 가상으로 작동하는 프로세서이며 기본적으로 데이터베이스의 단일 부분을 관리하는 데 사용됩니다. 이 특정 데이터베이스 부분은 다른 Amp가 공유할 수 없습니다. 따라서 이러한 형태의 아키텍처는 일반적으로 공유되지 않는 아키텍처라고 합니다.


24) Amp에는 무엇이 들어 있고, Amp에서 수행하는 모든 작업은 무엇입니까?

Amp는 기본적으로 데이터베이스 관리자 하위 시스템으로 구성되며 아래에 언급된 작업을 수행할 수 있습니다.

  • DML 수행
  • DDL 수행
  • 집계 및 조인 구현.
  • 잠금 해제 및 적용 등

25) 파싱 엔진이란 무엇을 의미하나요?

PE는 일종의 Vproc입니다. 주요 기능은 SQL 요청을 받아 응답을 전달하는 것입니다. SQL. 이는 SQL을 다양한 단계로 나눈 다음 해당 단계를 AMP에 보내는 데 사용되는 광범위한 소프트웨어 구성 요소로 구성됩니다.


26) 파싱(parsing)이란 무엇을 의미하나요?

구문 분석은 컴퓨터 언어 또는 자연 언어로 된 문자열 기호를 분석하는 프로세스입니다.


27) 파서의 기능은 무엇입니까?

파서: –

  • 의미 오류를 확인합니다.
  • 구문 오류를 확인합니다.
  • 개체 존재 여부를 확인합니다.

28) 디스패처(Dispatcher)란 무엇을 의미하나요?

Dispatcher는 전체 요청 모음을 가져와 대기열에 저장합니다. 여러 응답 세트를 전달하기 위해 프로세스 전반에 걸쳐 동일한 대기열이 유지됩니다.


29) PE는 특정 시간에 몇 개의 MAX 세션을 처리할 수 있습니까?

PE는 특정 시점에 총 120개의 세션을 처리할 수 있습니다.


30) BYNET에 대해 설명해보세요.

BYNET은 기본적으로 구성 요소 간의 통신 매체 역할을 합니다. 주로 메시지를 보내는 역할을 하며 병합 및 정렬 작업을 수행하는 역할도 합니다.


31) 파벌이란 무엇을 의미합니까?

Clique는 기본적으로 공통 디스크 드라이브 간에 공유되는 다양한 노드로 알려져 있습니다. Clique의 존재는 노드 오류를 방지하는 데 도움이 되므로 매우 중요합니다.


32) 노드가 몰락하면 어떻게 되나요?

노드의 성능 수준이 저하될 때마다 해당하는 모든 Vproc는 공통 드라이브에서 모든 데이터를 다시 가져오기 위해 즉시 장애 노드에서 새 노드로 마이그레이션됩니다.


33) Teradata에서 사용할 수 있는 모든 형태의 LOCK을 나열합니다.

Teradata에는 기본적으로 XNUMX가지 유형의 LOCK이 있습니다. 이것들은: -

  • 읽기 잠금
  • 접근 잠금
  • 전용 잠금
  • 쓰기 잠금

34) Teradata에서 LOCK이 적용될 수 있는 특정 수준은 무엇입니까?

  • 테이블 수준 – 테이블 내부에 있는 모든 행은 확실히 잠깁니다.
  • 데이터베이스 수준 잠금 – 데이터베이스 내부에 있는 모든 개체가 잠깁니다.
  • 행 해시 수준 잠금 – 특정 행에 해당하는 행만 잠깁니다.

35) Primary Index에서 적극적으로 참여하는 AMP의 점수는 몇 점인가요?

하나의 AMP만 기본 인덱스에 적극적으로 참여합니다.


36) Teradata에서 UPSERT 명령의 의미는 무엇입니까?

UPSERT는 기본적으로 Update Else Insert를 나타냅니다. 이 옵션은 Teradata에서만 사용할 수 있습니다.


37) PPI(Partition Primary Index)의 장점을 강조하세요.

PPI는 기본적으로 범위 기반 또는 범주 기반 데이터 저장 목적으로 사용됩니다. Range 쿼리의 경우 전체 테이블 스캔을 활용할 필요가 없습니다. 왜냐하면 곧바로 후속 파티션으로 이동하여 다른 모든 파티션을 건너뛰기 때문입니다.


38) SMALLINT, BYTEINT 및 INTEGER의 크기를 제공합니다.

SMALLINT – 2바이트 – 16바이트 -> -32768 ~ 32767

BYTEINT – 1바이트 – 8비트 -> -128 ~ 127

INTEGER – 4바이트 – 32비트 -> -2,147,483,648 ~ 2,147,483,647


39) 최소 비용 계획이란 무엇을 의미합니까?

최소 비용 계획은 기본적으로 최단 경로에서 더 짧은 시간에 실행됩니다.


40) Teradata에서 데이터베이스와 사용자 간의 차이점을 강조하세요.

  • 데이터베이스는 기본적으로 수동적이지만 사용자는 활동적입니다.
  • 데이터베이스는 기본적으로 데이터베이스의 모든 객체를 저장하는 반면, 사용자는 매크로, 테이블, 뷰 등 모든 객체를 저장할 수 있습니다.
  • 데이터베이스에는 비밀번호가 없지만 사용자는 비밀번호를 입력해야 합니다.

10년 경력의 테라데이타 인터뷰 질문과 답변

41) 기본 키와 기본 인덱스의 차이점을 강조하세요.

  • 기본 인덱스는 필수인 반면 기본 키는 선택 사항입니다.
  • 기본 인덱스에는 테이블/열 64개로 제한되는 반면 기본 키에는 제한이 없습니다.
  • 기본 인덱스는 중복 및 null을 허용하지만 기본 키는 허용하지 않습니다.
  • 기본 인덱스는 물리적 메커니즘인 반면 기본 키는 순전히 논리적 메커니즘입니다.

42) 스풀 공간이 어떻게 사용되는지 설명하세요.

Teradata의 스풀 공간은 기본적으로 쿼리 실행에 사용됩니다. Teradata에서 사용 가능한 전체 공간 중 20%는 기본적으로 스풀 공간에 할당됩니다.


43) 성능 튜닝의 필요성을 강조합니다.

Teradata의 성능 튜닝은 기본적으로 모든 병목 현상을 식별하고 해결하기 위해 수행됩니다.


44) 병목현상이 오류인지 여부를 댓글로 남겨주세요.

기술적으로 병목 현상은 오류의 형태는 아니지만 시스템에 어느 정도의 지연을 발생시키는 것은 확실합니다.


45) 병목 현상은 어떻게 식별할 수 있나요?

병목 현상을 식별하는 방법에는 기본적으로 네 가지가 있습니다. 이것들은: -

  • 테라데이타 비주얼 익스플로어
  • 요청 수정자 설명
  • 테라데이타 매니저
  • Performance Monitor (성능 모니터)

46) 최고 비용 계획이란 무엇을 의미합니까?

최고 비용 계획에 따라 프로세스를 실행하는 데 걸리는 시간이 더 길고 사용 가능한 경로가 가장 길어집니다.


47) 신뢰 수준 아래에 있는 모든 모드를 강조 표시합니다.

낮음, 아니요, 높음 및 조인은 신뢰 수준 아래에 있는 네 가지 모드입니다.


48) MultiLoad Utility에 포함된 XNUMX개 단계의 이름을 지정하세요.

예비 단계, DML 단계, 데이터 수집 단계, 애플리케이션 단계 및 종료 단계.


49) TPUMP 유틸리티의 한계를 강조합니다.

다음은 TPUMP 유틸리티의 제한 사항입니다.

  • SELECT 문을 사용할 수 없습니다.
  • 데이터 파일은 연결할 수 없습니다.
  • 집계 및 지수 연산자는 지원되지 않습니다.
  • 산술 함수는 지원되지 않습니다.

50) BTEQ에서 세션 모드 매개변수는 어떻게 설정됩니까?

.set 세션 트랜잭션 BTET -> Teradata 트랜잭션 모드

.set 세션 트랜잭션 ANSI -> ANSI 모드

이러한 명령은 세션에 로그인하기 전에 입력한 경우에만 작동합니다.

이 인터뷰 질문은 당신의 비바(구술)에도 도움이 될 것입니다.