[HADOOP] HTable (config, tablename) 유형은 더 이상 사용되지 않습니다. 대신 무엇을 사용합니까?
HADOOPHTable (config, tablename) 유형은 더 이상 사용되지 않습니다. 대신 무엇을 사용합니까?
HTable (config, tablename) 대신 무엇을 사용할 수 있습니까?
이 메소드는 더 이상 사용되지 않습니다. 모든 예에서 나는이 객체 나 다른 Constructor를 사용할 수 있다는 것을 알았습니다.
해결법
-
==============================
1.HTable 객체를 수동으로 생성하는 것은 더 이상 사용되지 않습니다. 대신 Connection을 사용하여 테이블을 인스턴스화하십시오.
HTable 객체를 수동으로 생성하는 것은 더 이상 사용되지 않습니다. 대신 Connection을 사용하여 테이블을 인스턴스화하십시오.
Connection에서 테이블 구현은 Connection.getTable (TableName)을 사용하여 검색됩니다.
예:
Connection connection = ConnectionFactory.createConnection(config); Table table = connection.getTable(TableName.valueOf("table1")); try { // Use the table as needed, for a single operation and a single thread } finally { table.close(); connection.close(); }
-
==============================
2.Connection.getTable (TableName)은 Table 검색에만 사용됩니다.
Connection.getTable (TableName)은 Table 검색에만 사용됩니다.
테이블을 대신 만들어야하는 경우 TableDescriptorBuilder 및 Admin.createTable (TableDescriptor)을 사용하십시오.
예를 들면 :
val tableDescriptor: TableDescriptor = TableDescriptorBuilder .newBuilder(TableName.valueOf("mytable")) .setColumnFamily(ColumnFamilyDescriptorBuilder.newBuilder("myId".getBytes).build()) .setColumnFamily(ColumnFamilyDescriptorBuilder.newBuilder("data".getBytes).build()) .build() admin.createTable(tableDescriptor)
-
==============================
3.HTable은 더 이상 클라이언트 API가 아닙니다. 대신 표를 사용하십시오. 여기 API 문서의 설명이 있습니다.
HTable은 더 이상 클라이언트 API가 아닙니다. 대신 표를 사용하십시오. 여기 API 문서의 설명이 있습니다.
from https://stackoverflow.com/questions/33331936/the-type-htableconfig-tablename-is-deprecated-what-use-instead by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 하이브 작업 이름을 제어하지만 스테이지 정보를 유지하려면 어떻게해야합니까? (0) | 2019.06.22 |
---|---|
[HADOOP] Spark : 클러스터 UI를 확인하여 근로자가 등록되었는지 확인하십시오. (0) | 2019.06.22 |
[HADOOP] 필수 입력란 'client_protocol'이 설정되지 않았습니다. (0) | 2019.06.22 |
[HADOOP] 돼지 튜플을 Python UDF에 전달할 수 없습니다. (0) | 2019.06.22 |
[HADOOP] Hadoop에서 pdf 파일의 데이터에 액세스하고 조작하는 방법은 무엇입니까? (0) | 2019.06.22 |