의견 보내기
Spanner를 SQLAlchemy 2 ORM과 통합(PostgreSQL 언어)
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
SQLAlchemy 는 Python SQL 도구이며 객체 관계형 매퍼(ORM)입니다.
SQLAlchemy 2 ORM을 표준 PostgreSQL psycopg3 드라이버 및 PGAdapter와 함께 사용할 수 있습니다.
Spanner PostgreSQL 언어 데이터베이스로 SQLAlchemy 2 설정
PGAdapter가 Spanner와 함께 SQLAlchemy 2를 사용하여 연결하는 애플리케이션과 동일한 머신에서 실행되는지 확인합니다.
자세한 내용은 PGAdapter 시작 을 참조하세요.
SQLAlchemy 2 및 psycopg3을 requirements.txt
파일에 추가합니다.
psycopg ~= 3 . 1 . 8
sqlalchemy ~= 2 . 0 . 1
postgresql+psycopg
,localhost
및 5432
를 SQLAlchemy 2 연결 문자열의 데이터베이스 언어, 드라이버, 서버 호스트, 포트로 지정합니다. psycopg3에는 연결 문자열에 사용자 이름과 비밀번호가 필요합니다. PGAdapter는 이를 무시합니다.
필요한 경우 PGAdapter가 기본 PostgreSQL 포트(5432)가 아닌 다른 포트에서 리슨하도록 구성되면 포트 번호를 지정합니다.
conn_string = "postgresql + psycopg : // user : password @ localhost : 5432 / my - database "
engine = create_engine ( conn_string )
PostgreSQL의 추가 연결 옵션은 PostgreSQL을 사용한 SQLAlchemy 2 문서 를 참조하세요.
PostgreSQL 언어 데이터베이스에 SQLAlchemy 2 사용
PostgreSQL 언어 데이터베이스와 SQLAlchemy 2 사용에 대한 기능 및 권장사항은 GitHub의 참조 문서 를 확인하세요.
다음 단계
의견 보내기
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스 에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스 에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책 을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-03-22(UTC)
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]
의견을 전달하고 싶나요?
{"lastModified": "\ucd5c\uc885 \uc5c5\ub370\uc774\ud2b8: 2024-03-22(UTC)"}
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-03-22(UTC)"]]