작동 코드가 있습니다. 그것은과 같이, Bigtable을에 연결을 얻기 위해 반환하는 BigtableConfiguration 개체를 사용하여 반환BigtableConfiguration v Bigtable 에뮬레이터를 실행할 때 BigtableOptions
var connection = BigtableConfiguration.connect("myProject", "myCluster")
연결 유형 com.google.cloud.bigtable.hbase.Connection
이다.
로컬로 사용하기위한 Bigtable 에뮬레이터가 있으며,이를 테스트에 사용하고 싶습니다. 그래서 나는 그것을 활용하는 방법을 이해하려고 노력하고 있습니다.
val options = new BigtableOptions.Builder()
.setProjectId("myProject")
.setInstanceId("myCluster")
.setUserAgent("whatever")
.build()
이 클래스가 the logic 있습니다
이 에뮬레이터 ENV var에 기반으로 자동 구성을 활용하기 위해, 당신과 같이, BigtableOptions
라는 또 다른 설정 형 클래스를 사용할 필요가 보인다 에뮬레이터를 감지하십시오. 그러나 기존의 BigtableConfiguration.connect()
메소드에는 전달할 수 없습니다.
그래서이 새로운 BigtableOptions
클래스를 기존 코드에 어떻게 사용할 수 있는지 혼란 스럽습니다. BigtableSession 개체를 사용하는 경로를 따라갈 수는 있지만 다시 작성해야합니다.
env var이 설정되어 있으면 에뮬레이터에서 약속 한 자동 구성을 활용하고 싶지만 지금은 this one과 같은 대답을 버리는 것이 좋습니다.
미리 감사드립니다.
모든 작품이 현재 있습니다. 그래서'BigtableOptions'은 어떤 식 으로든 보편적으로 사용되는 것 같습니다. 명시 적으로 구성 할 필요가 없습니다. 도와 주셔서 감사합니다. –