[프로젝트 #4] 11월 27일(목) TIL

[ TO DO ]

  • 9시 10분 팀 회의 (공유 내용 정리 → 비즈니스 목표 + KPI 지표)
  • 계획서 쓰기 (목, 금) (← 비즈니스 목표)
  • WBS에 컬럼사전 정리
  • DBeaver에 테이블 연결하기
  • 대략적 EDA 분석 
  • 용어 정의 (성공, 실패, 위기)

 

[ 결정사항 ] 

✔️ 사용할 Tool 선정 → figma, 구글드라이브, 

✔️ 지원금 사용 여부 및 사용처 → 논문, 여러 AI Tool, 등

✔️ SQL → 컬럼추출, 컬럼명 변경, Join, description에서 키워드 추출 → 전처리 과정에 대해 고민!!

✔️ 문제가 생기면 바로바로 공유

✔️ 매일 데일리 스크럼 필수

 

 

[ 질문 및 튜터링 ]

  • 오전 10:13 튜터링 피드백

엑싯에 성공한 스타트업만 뽑아서 분석한다고 하면은, 성공 편향 분석?일 수 있다.

무엇이 성공을 결정하는가의 변수 선택을 잘 해야한다.

위기는 정의에 따라 달라진다. → 위기는 구체적으로!

피그잼 쓸 수 있으면 사용해라. → 단순 대화보다는 아이디어뱅크처럼 

  • 오후 7:10 튜터링

DBeaver

(추가요소) 대시보드 → 스트림릿 챗봇 !!

생성형 AI 접목시킬 생각 있으면 말해달라

Streamlit 

 

[ Issue ]

  • DBeaver에 데이터셋 연결 오류 → data_type, 문자열 길이에 따른  오류

해결법(-> 순서대로 실행, 1, 2번은 하나만)

-- objects 테이블 데이터 확인
SELECT * FROM objects;
-- objects 테이블 컬럼 확인
SELECT * FROM objects;
-- objects 테이블 데이터가 있다면? 데이터만 지우는 용도
TRUNCATE TABLE Final_Dataset.objects;
-- objects 테이블 컬럼 변환 - (1)
		ALTER TABLE objects
-- 날짜형
MODIFY COLUMN founded_at          DATE       NULL,
MODIFY COLUMN closed_at           DATE       NULL,
MODIFY COLUMN first_investment_at DATE       NULL,
MODIFY COLUMN last_investment_at  DATE       NULL,
MODIFY COLUMN first_funding_at    DATE       NULL,
MODIFY COLUMN last_funding_at     DATE       NULL,
MODIFY COLUMN first_milestone_at  DATE       NULL,
MODIFY COLUMN last_milestone_at   DATE       NULL,
MODIFY COLUMN created_at          DATETIME   NULL,
MODIFY COLUMN updated_at          DATETIME   NULL,

-- 긴 텍스트형
MODIFY COLUMN short_description   TEXT       NULL,
MODIFY COLUMN description         LONGTEXT   NULL,
MODIFY COLUMN overview            LONGTEXT   NULL,
MODIFY COLUMN tag_list            TEXT       NULL,
MODIFY COLUMN domain              TEXT       NULL,
MODIFY COLUMN homepage_url        TEXT       NULL,
MODIFY COLUMN permalink           TEXT       NULL,
MODIFY COLUMN logo_url            TEXT       null,
MODIFY COLUMN city                TEXT       null,
MODIFY COLUMN name                TEXT       null,
MODIFY COLUMN normalized_name     TEXT       null
-- 동적 sql - (2)
		SET @sql = (
	SELECT GROUP_CONCAT(
	CONCAT('MODIFY COLUMN `', COLUMN_NAME, '` TEXT')
	SEPARATOR ', '
	)
	FROM INFORMATION_SCHEMA.COLUMNS
	WHERE TABLE_SCHEMA = 'ttest'
	AND TABLE_NAME   = 'objects'
	AND DATA_TYPE    = 'varchar'
);

SET @sql = CONCAT('ALTER TABLE `ttest`.`objects` ', @sql, ';');

SELECT @sql;

PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

*stmt = statement의 약자 : 동적 sql 실행문에 사용함.

  • 11개 테이블 ERD ... 어떻게 관계를 봐야하지?

 

: Action → EDA 하면서 테이블의 특징과 관계를 파악해보자!!