일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mysql
- 리눅스
- 하둡
- Identity and access management
- 클라우데라자격증
- 쉘스크립트
- 클라우드컴퓨팅
- 빅데이터
- programmers
- MFA
- sql자격증
- IAM
- Multi Factor Authentication
- hive
- 코딩테스트
- EC2
- hadoop
- 빅데이터실무자격증
- RDBMS
- AWSCloudPractitioner
- 파이썬
- SQLD
- CCA131
- CCAAdministrator
- AWS자격증
- 클라우드자격증
- CLF-01
- 프로그래머스
- 데이터베이스
- SQL
- Today
- Total
목록IT World (106)
Sherry IT Blog
문제 설명 인자로 주어지는 리스트 L 내에서, 또한 인자로 주어지는 원소 x 가 발견되는 모든 인덱스를 구하여 이 인덱스들로 이루어진 리스트를 반환하는 함수 solution 을 완성하세요. 리스트 L 은 정수들로 이루어져 있고 그 순서는 임의로 부여되어 있다고 가정하며, 동일한 원소가 반복하여 들어 있을 수 있습니다. 이 안에 정수 x 가 존재하면 그것들을 모두 발견하여 해당 인덱스들을 리스트로 만들어 반환하고, 만약 존재하지 않으면 하나의 원소로 이루어진 리스트 [-1] 를 반환하는 함수를 완성하세요. 예를 들어, L = [64, 72, 83, 72, 54] 이고 x = 72 인 경우의 올바른 리턴 값은 [1, 3] 입니다. 또 다른 예를 들어, L = [64, 72, 83, 72, 54] 이고 x =..
문제 설명 리스트 L 과 정수 x 가 인자로 주어질 때, 리스트 내의 올바른 위치에 x 를 삽입하여 그 결과 리스트를 반환하는 함수 solution 을 완성하세요. 인자로 주어지는 리스트 L 은 정수 원소들로 이루어져 있으며 크기에 따라 (오름차순으로) 정렬되어 있다고 가정합니다. 예를 들어, L = [20, 37, 58, 72, 91] 이고 x = 65 인 경우, 올바른 리턴 값은 [20, 37, 58, 65, 72, 91] 입니다. 힌트: 순환문을 이용하여 올바른 위치를 결정하고 insert() 메서드를 이용하여 삽입하는 것이 한 가지 방법입니다. 주의: 리스트 내에 존재하는 모든 원소들보다 작거나 모든 원소들보다 큰 정수가 주어지는 경우에 대해서도 올바르게 처리해야 합니다. *내가 제출한 정답 de..
문제설명 입력으로 주어지는 리스트 x 의 첫 원소와 마지막 원소의 합을 리턴하는 함수 solution() 을 완성하세요. *내가 제출한 정답 def solution(x): answer = 0 for i in range(0,len(x)): temp = len(x)-1 if i == 0 or i == temp: answer += x[i] return answer 또는 def solution(x): answer = 0 for i in range(0,len(x)): if i == 0 or i == len(x)-1: answer += x[i] return answer 또는 def solution(x): answer = 0 for i in (0,-1): answer += x[i] return answer >> 범위..
문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 array의 길이는 1 이상 100 이하입니다. a..
참고 https://graspthegist.com/2017/02/28/useful-hive-queries/ 하이브 스키마 직접 질의 | Grasp The Gist graspthegist.com https://rfriend.tistory.com/m/207
배치 실행 중 버그로 오류났던 메세지 (현재 CDH 5.14.4 / impala 2.11 버전 사용중) using service name 'Impala' Invalidating Metadata ERROR : AnalysisException : Could not resolve table reference : 'tablename' Cloud not execute command : SELECT COUNT(1) FROM tablename 원인 => impala 실행시 메타테이블을 못찾는 현상으로 인한 버그(하이브로 테이블 데이터가 갱신되면 자동으로 임팔라에서도 업데이트가 되어야하는데 자동으로 안될때가 가끔 있는 현상) 해결책 => 1) hive 에서 명령어로 갱신해주기 Invalidate metadata [ta..
*빅데이터(Big Data)의 개념 - 빅데이터는 믹대한 양(수십 테라바이트 이상)의 정형 및 비정형 데이터이다. - 데이터로부터 가치를 추출하고 결과를 분석하는 기술의 의미 - 데이터에서부터 가치를 추출하는 것은 통찰, 지혜를 얻는 과정으로 DIKW피라미드로 표현할 수 있다 *DIKW 피라미드 지혜(wisdom) - 근본원리에 대한 깊은 이해를 바탕으로 도출되는 창의적인 아이디어 ex) A사이트의 다른 상품들도 B사이트보다 저렴할 것으로 판단 지식(Knowledge) - 유의미한 정보로 분류하고 일반화시킨 결과물, 정보에 기반해 찾아진 규칙 ex) A사이트가 더 싸게 팔기 떄문에 X책을 구입할 계획 정보(Information) - 가공처리해서 데이터간의 연관관계와 함께 의미가 도출된 데이터 ex) X책..
*JOIN 1) INNER JOIN where 절에서부터 사용하던 join의 디폴트 옵션으로 join조건에서 동일한 값이 있는 행만 반환한다. 생략가능 Cross join, Outer join 과 같이 사용할 수 없다, 2) NATURAL JOIN = NATURAL INNER JOIN INNER JOIN의 하위개념으로 두 테이블 간의 동일한 이름을 갖는 모든 칼럼들에 대해 등가 조인(EQUI JOIN)을 수행한다. where 절에서 조인조건 추가X, on 에서 조건 추가 3) CROSS JOIN 일반 집합 연산자의 PRODUCT의 개념으로 테이블 간 JOIN조건이 없는 경우 생길 수 있는 모든 데이터의 조합 같은표현 =>CARTESIAN PRODUCT,CROSS PRODUCT > 권고하지 않는 표현이고,..
*성능 데이터모델링 -데이터베이스 성능 향상이 목적으로 설계단계의 데이터 모델링 때부터 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는것 -데이터의 증가가 빠를수록 성능저하에 따른 성능개선비용은 증가한다, -데이터모델은 성능을 튜닝하면서 변경이 될 수 있다. -분석/설계 단계에서 성능을 고려한 데이터 모델링을 수행할 경우 성능 저하에 따른 Rework비용을 최소화 할 수 있는 기회를 가지게 된다. *모델링의 순서 1) 정규화 2) 용량산정 3)트랜잭션 유형 파악 4)반정규화 5)조정(PK,슈퍼타입,서브타입 조정) 6)데이터 모델 검증 *성능 데이터 모델링 고려사항 1.데이터 모델링을 할 때 정규화를 정확하게 수행한다. 2.데이터베이스 용량산정을 수행한다. 3.데이터베이스에 발생되는 트랜잭션의..
*SQL(Structured Query Language) -관게형 데이터 베이스에서 데이터 정의,데이터 조작,데이터 제어를 하기 위해 사용하는 언어 명령어 종류 명령어 특징 DML (Data Manipulation Language) select, insert, update, delete, merge 데이터를 조작 Not Auto Commit DDL (Data Definition Language) create, alter, drop, rename,truncate 테이블 구조 관련되어 사용 Auto Commit DCL (Data Control Language) grant, revoke DB에 접근하기위한 권한 관련 TCL (Transcation Control Language) commit, rollback,..