사용자 도구

사이트 도구


kb:googleappenginebigtable

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

kb:googleappenginebigtable [2014/11/07 13:08] (현재)
줄 1: 줄 1:
 +====== Google AppEngine / BigTable ======
 +기본 저장소? GQL은 뭐지... 꼬질꼬질한데...
 +
 +
 +====== 데이터 타입 ======
 +  * [[https://​developers.google.com/​appengine/​docs/​python/​datastore/​typesandpropertyclasses]]
 +
 +
 +====== Python 샘플 ======
 +파이썬 기반으로 로컬에서 테스트하기 위해서는 [[http://​sourceforge.net/​projects/​mysql-python/​ | mysqldb]] 모듈을 설치해줘야 한다.
 +
 +==== - 데이터 정의 및 저장 ====
 +<code python>
 +from google.appengine.ext import db
 +
 +class SampleUser(db.Model):​
 +    user_id = db.StringProperty(required=True)
 +    user_name = db.StringProperty(required=True)
 +
 +user = SampleUser(user_id = '​excel96',​ user_name = '​Seongmin Kim')
 +user.put()
 +</​code>​
 +
 +==== - 데이터 가져오기 ====
 +<code python>
 +result = SampleUser.all().filter('​user_id =', '​excel96'​).get()
 +if result != None:
 +    self.response.out.write('​Hello,​ ' + result.user_name)
 +</​code>​
 +
 +====== Java 샘플 ======
 +JDO, JPA? 짜증이 폭풍처럼 밀려오는구나...
 +
 +----
 +  * see also [[GoogleAppEngine]]
  
kb/googleappenginebigtable.txt · 마지막으로 수정됨: 2014/11/07 13:08 (바깥 편집)