llm_decision_logs 저장 실패(실적 컬럼 불일치)를 어떻게 해결할까요?
3
1 câu hỏi đã được viết
안녕하세요. 강의를 보면서 하나씩 따라해보고 있습니다.
API 자동화와 FastAPI 라우트 통합 구성 강의를 진행 중인데요.
코드를 돌려보니 아래와 같은 에러가 출력됩니다.
LLM 판단 로그 저장 실패: {'code': 'PGRST204', 'details': None, 'hint': None, 'message': "Could not find the 'days_to_earnings' column of 'llm_decision_logs' in the schema cache"}
claude에게 물어보니 2가지 방법을 알려주는데요, 해당 컬럼을 추가하는게 맞을까요? 아니면 DB에 저장하지 않도록 코드를 수정하는게 맞을까요?
● 확정입니다. 템플릿 스키마(create_llm_decision_logs.sql)와 실제 DB 스냅샷 모두
llm_decision_logs에 실적 컬럼이 없습니다. 반면 코드는 earnings_date,
days_to_earnings, earnings_estimate 3개를 upsert에 넣습니다 → 컬럼 불일치로 400.
원인 요약
llm_review_service.py에 실적(earnings) 로깅이 추가됐지만, 대응하는 DB
마이그레이션이 이 Supabase에 적용되지 않았습니다. 실제로 이 환경에선 실적 기능이
비활성입니다 (earnings_calendar 테이블 없음 → 404, ALPHA_VANTAGE_API_KEY_EARNINGS
미설정 → 실적 수집 건너뜀). 그래서 이 3개 필드는 사실상 항상 None입니다.
해결 방법 — 두 갈래, 선택해 주세요
A) DB에 컬럼 추가 (실적 기능을 살려둘 경우) — Supabase SQL 편집기에서 실행:
ALTER TABLE llm_decision_logs ADD COLUMN IF NOT EXISTS earnings_date DATE;
ALTER TABLE llm_decision_logs ADD COLUMN IF NOT EXISTS days_to_earnings INTEGER;
ALTER TABLE llm_decision_logs ADD COLUMN IF NOT EXISTS earnings_estimate
DECIMAL(10,2);
(저는 REST 클라이언트라 DDL 실행이 안 돼서, 이 SQL은 직접 돌리셔야 합니다.)
B) 코드에서 실적 3개 필드 제거 (제가 바로 수정) — 현재 DB 스키마와 일치시켜 즉시
해결. 어차피 지금 항상 null인 필드라 로그 손실 없음.
Câu trả lời 0
kaggle notebook에 service key 설정이 누락된 것 같습니다
1
52
2
주말에 실행할 경우 update_economic_data_in_background에 로직 변경 필요성
1
42
1
프로그램 실행시간에 대한 질문
1
38
2
비중 및 매수 종목수 조정.
1
39
2
Claude api가 소식 동기화가 늦는 문제
1
53
2
슬롯 관련 문의
1
34
2
실제 계좌 잔고 및 테스트중에
1
77
4
안녕하세요
1
59
3
매일 사용시 토큰사용량
1
66
2
LLM판단에 문제가 있는 것 같습니다
1
50
2
실습 2인데 커서아이디 같은거 다운로드 안내같은건 따로없나요??
1
40
2
5. 실습 (1) 개발 환경 준비와 프로젝트 구조 03:11
1
39
1
여태까지 발견한 이슈들 공유드립니다.
1
68
2
Cursor 실행 문의
1
51
2
슬랙에서 메시지 일부 잘림
1
42
2
API 오류: EGW00201 - 초당 거래건수를 초과
1
60
2
캐글 save version 할 시 md파일과 다름.
1
49
2
FRED API
1
53
1
제가 AWS 에 배포했는데
1
49
1
갑자기 stock_prediction은 어디서 발생한건가요?
1
55
2
pipeline/run-buy-pipeline 실행시 "LLM호출전체실패"에러발생
1
38
2
오늘 처음으로 자동매매가
1
69
2
모의투자 현황
1
52
2
자동으로 계속 돌게하려면
1
66
2

