이 예는 자바로 작성된 App Engine 애플리케이션으로, 테이블에 'hello world' 인사말을 쓰고 다시 읽습니다. 이 애플리케이션은 App Engine 런타임을 사용하며 App Engine API에 대한 전체 액세스 권한을 가집니다. 이 애플리케이션은 App Engine 가변형 환경의 클라우드에서 실행됩니다. 이 애플리케이션의 코드는 GitHub 저장소 GoogleCloudPlatform/cloud-bigtable-examples의 java/gae-flexible-helloworld
디렉터리에 있습니다.
코드 샘플 개요
이 코드 샘플에는 다음과 같은 클래스가 포함되어 있습니다.
BigtableHelper
: Cloud Bigtable로의 연결을 제공합니다.BigtableHelloWorld
: Cloud Bigtable에서 읽고 씁니다.
BigtableHelper
BigtableHelper
는 Cloud Bigtable에 연결할 수 있는 방법을 제공합니다. 또한 연결을 캐시하며 캐시된 연결이 있는 경우 검색하는 방법을 제공합니다. 연결을 만드는 것은 비교적 큰 비용이 드는 작업이기 때문입니다.
BigtableHelloWorld
BigtableHelloWorld
는 Cloud Bigtable에 몇 가지 인사말을 작성한 후 다시 읽고 표시하는 데 사용됩니다. 이 클래스는 BigtableHelper
에서 Cloud Bigtable 연결을 가져옵니다. 이 연결을 사용하여 값을 읽고 쓸 수 있는 Table
객체를 가져오고, Table
객체를 사용하여 테이블에 쓰고 읽습니다.