inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

베개투자법 완성: 아침이 설레는 AI 완전 자동매매 Claude 바이브코딩

실습 (3) Supabase DB 생성과 테이블 셋팅

run.py시 42501 에러

7

eunno

작성한 질문수 5

1

Exception: 경제 데이터 업데이트 중 오류: {'message': 'new row violates row-level security policy for table "economic_and_stock_data"', 'code': '42501', 'hint': None, 'details': None}

service_role key가 없어서 그렇다는데, 강의대로 supabase_key에다가 anon_key를 붙여넣었는데 이런에러가 뜨네요.

python 머신러닝 FastAPI 퀀트 claude

답변 3

0

eunno

image.png

이렇게 모두 unrestricted로 뜨는데 괜찮ㅇㄹㄴ걸까요?

0

치트키맨 (치트키 알려주는 남자)

안녕하세요, @eunno님.
우선 economic_and_stock_data 테이블에 LOW LEVEL SECURITY 정책이 빠진 것 같습니다.

Supabase DB SQL Editor 창에서 아래 명령어를 실행해주시고, 데이터 수집을 다시 해보시길 바랍니다.

ALTER TABLE economic_and_stock_data DISABLE ROW LEVEL SECURITY;

위 테이블 뿐만 아니라 모든 테이블에 위 명령을 실행해주세요.

ex. ALTER TABLE [table_name] DISABLE ROW LEVEL SECURITY;

현재 저의 환경에서도 데이터 수집은 정상적으로 작동하기 때문에 아마 DB 문제일 가능성이 커 보입니다.

혹시 그래도 안 되신다면 다시 문의 주세요!

감사합니다.


0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. eunno님.

질문하신 42501 에러는 데이터베이스 관련 권한 설정 문제에서 기인할 수 있습니다. 현재 ‘new row violates row-level security policy’라는 에러 메시지를 받고 계신데, 이는 Supabase의 보안 정책에 따라 올바른 권한이 설정되지 않았기 때문일 수 있습니다.

아래에 해결 방안을 제시해 드리겠습니다:

  1. 서비스 역할 키 확인: Supabase에서 데이터베이스 작업을 수행하기 위해서는 대개 anon 키 대신 서비스 역할 키가 필요합니다. anon 키는 주로 사용자가 데이터베이스를 읽을 때 사용되며, 서비스 역할 키는 데이터베이스의 읽기 및 쓰기 작업에 사용됩니다. 이 점을 확인해 다시 설정해 보시길 바랍니다.

  2. RLS (Row-Level Security) 설정 확인: Supabase는 RLS를 사용하여 테이블에 대한 접근을 세밀하게 제어합니다. RLS 정책이 “economic_and_stock_data” 테이블에 설정되어 있어, 서비스 역할 키를 사용하지 않으면 데이터 삽입 또는 업데이트 시 접근 거절됩니다. 해당 테이블의 RLS 설정을 검토하고 정책을 필요한 대로 수정해 보세요.

  3. 환경 변수 재확인: .env 파일에서 설정한 환경 변수가 정확히 서비스 역할 키로 설정되어 있는지 다시 한 번 확인해 주세요. 쿠키, 캐시 등을 다시 로드하는 것도 좋은 방법입니다.

  4. Supabase 대시보드에서 정책 확인: 경제 데이터 및 주가 데이터 테이블의 보안 정책이 타당한지 Supabase 대시보드에서 한 번 더 점검해 보십시오.

참고로, 유사한 문제로 고민하시던 다른 분들의 질문 게시물도 같이 확인하셔서 얻을 수 있는 해결 방법을 찾으실 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

user memory 들어가면 이상하게 나와요

0

3

1

세션2부터 수업자료 부탁드립니다~

0

2

1

수치형 데이터만 선택하여 푸는 경우에 오답확률이 높아질까요?

0

3

1

ghossty질문

0

7

0

MCP사용시 보안 문제

0

7

0

기존 pro 요금제 구독 필요

1

9

2

24강 전체 파이프라인

0

4

0

claude는 반드시 api형식이어야 하나요?

1

14

2

강의 잘 봤습니다.

0

10

1

작업 순서

0

15

1

2유형 object 컬럼 인코딩 관련 질문

0

14

1

Colab 실행시

1

17

1

하이퍼파라미터 변수

0

12

1

알파밴티지 뉴스 기사

1

12

1

scorer.py 에 뉴스/재료 점수 부분이 없어요.

0

12

1

52강 이원분산분석

0

10

1

cursor command 실행 안됨

0

14

1

클로드 사무실 꾸미기관련

0

22

2

스킬과 서브에이전트 활용 관련

0

9

1

env

1

21

1

맥에서 파이썬

1

19

2

27강 슬랙 테스트 부분도 누락된 것 같네요

1

61

2

22강 케글 연동 강의내용 누락된듯해요

1

53

2

한국투자증권 미국 주식 매매 수수료와 환전 수수료가 높은 경우 자동매매 베개투자법을 적용해도 괜찮을까요?

0

76

2