This is an automated email from the ASF dual-hosted git repository.

ngangam pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hive.git.


    from 46ddd5a  HIVE-24895. Add a DataCopyEnd stage in ReplStateLogTask for 
external table replication. (#2083)(Ayush Saxena, reviewed by Pravin Kumar 
Sinha, Aasha Medhi)
     new 69e5417  External metastore: clean after rebase
     new 87c74ec  Adding DDL support for connectors 
(create/drop/show/desc/alter)
     new d65307d  Implemented getTable and getTableNames for MYSQL (working)
     new 91f1ccd  Added provider for postgres, refactored bunch of classes
     new 80013b4  Deleted commented out code and fixed location and IO classes
     new 0b9a4f4  HIVE-24396: Build failure in itests due to unimplemented 
interface methods
     new c6ed378  NullPointerException in CreateDatabaseOperation due to last 
change
     new 013a693  Adding a qtest and fixing type for default db
     new b30173d  Adding schema changes for mysql and postgres as well
     new 1523cd4  HIVE-24396: getTable/getTables API not expected to throw 
NoSuchObjectException
     new 7d91a9a  HIVE-24396: Added schema changes for Oracle             Made 
DBS.TYPE NOT NULL in all scripts             Added Type support to 
DatabaseBuilder             Added Unit test for DataConnector             Added 
Unit test REMOTE Database             Fixed test failures in 
TestSchemaToolForMetaStore
     new 6369daa  Missed change from the rebase
     new 7504491  HIVE-24396: Fix for drop database for remote databases
     new 683d0ae  HIVE-24396: qtest failures, regenerate them because of new 
columns
     new df8cb11  HIVE-24396: Follow up test failure fixes
     new a2a592f  Test failures with tez driver and duplicate error codes
     new 3de6032  HIVE-24396: refactored code to Abstract class and providers 
share common code
     new 23aafb7  Build issue with EventMessage
     new d66d5fc  fix for 2 additional test failures
     new 0b60db9  Retain case on table names during query processing
     new 9937963  HIVE-24396 Moving create/drop/alter APIs to the interface. 
Reverting fix for case sensitivity
     new 5a2236e  HIVE-24396: Build failure due to duplicate db definitions
     new 60ae013  HIVE-24396: Addressing test failures
     new 3e41782  HIVE-24396: Unhandled longvarchar and integer types for derby
     new 4779e86  HIVE-24396: Fix to CachedStore to make DBs NATIVE and fix to 
create_table_core on null DBs
     new 5c98e30  HIVE-24396: get_table_core() to return null instead of 
exception
     new 4319d29  HIVE-24396: Fix in connector provider to return null instead 
of blank Table
     new 2b4fa4e  HIVE-24396: Database name for remote table should be set to 
hive dbname not the scoped dbname
     new 506621c  HIVE-24396: Fix for NPE in get_database_core with null 
catalog name
     new d7a8eb7  HIVE-24396: Some changes with formatters after the rebase 
(Naveen Gangam)
     new 5f5ec66  HIVE-24396: Duplicate SQL statements in derby upgrade script 
(Naveen Gangam)
     new b9150e1  HIVE-24396: Incorporating feedback from the initial review 
(Naveen Gangam)
     new 14283d3  HIVE-24396: Cleanup and one test failure (Naveen Gangam)
     new 07ebf02  HIVE-24396: qtest failure (Naveen Gangam)
     new 53edee9  HIVE-24396: Changes from additional feedback from code review 
(Naveen Gangam)
     new cd90398  HIVE-24396: Conflict from rebase to master
     new 34720cf  HIVE-24396: Remaining comments from the feedback (Naveen 
Gangam)
     new 2eb0e00  HIVE-24396: Additional feedback incorporated (Naveen Gangam)  
           Removed ReplicationSpec for connectors             Notification 
event for alter connector             removed some code.

The 38 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../java/org/apache/hadoop/hive/ql/ErrorMsg.java   |     3 +
 .../hcatalog/listener/DummyRawStoreFailEvent.java  |    27 +
 .../hadoop/hive/ql/parse/AlterClauseParser.g       |    31 +
 .../apache/hadoop/hive/ql/parse/CreateDDLParser.g  |    42 +
 .../apache/hadoop/hive/ql/parse/HiveLexerParent.g  |     6 +
 .../org/apache/hadoop/hive/ql/parse/HiveParser.g   |    35 +-
 .../hadoop/hive/ql/parse/IdentifiersParser.g       |     8 +-
 pom.xml                                            |     3 +
 .../database/create/CreateDatabaseAnalyzer.java    |    37 +-
 .../ql/ddl/database/create/CreateDatabaseDesc.java |    41 +-
 .../database/create/CreateDatabaseOperation.java   |    24 +-
 .../ql/ddl/database/desc/DescDatabaseDesc.java     |     6 +-
 .../ddl/database/desc/DescDatabaseFormatter.java   |    23 +-
 .../ddl/database/desc/DescDatabaseOperation.java   |    27 +-
 .../alter/AbstractAlterDataConnectorAnalyzer.java  |    42 +
 .../alter/AbstractAlterDataConnectorDesc.java      |    30 +-
 .../alter/AbstractAlterDataConnectorOperation.java |    55 +
 .../owner/AlterDataConnectorSetOwnerAnalyzer.java  |    54 +
 .../owner/AlterDataConnectorSetOwnerDesc.java      |    44 +
 .../owner/AlterDataConnectorSetOwnerOperation.java |    28 +-
 .../AlterDataConnectorSetPropertiesAnalyzer.java   |    57 +
 .../AlterDataConnectorSetPropertiesDesc.java       |    45 +
 .../AlterDataConnectorSetPropertiesOperation.java  |    50 +
 .../url/AlterDataConnectorSetUrlAnalyzer.java      |    45 +
 .../alter/url/AlterDataConnectorSetUrlDesc.java    |    30 +-
 .../url/AlterDataConnectorSetUrlOperation.java     |    59 +
 .../create/CreateDataConnectorAnalyzer.java}       |    52 +-
 .../create/CreateDataConnectorDesc.java}           |    54 +-
 .../create/CreateDataConnectorOperation.java       |    71 +
 .../desc/DescDataConnectorAnalyzer.java            |    61 +
 .../desc/DescDataConnectorDesc.java}               |    32 +-
 .../desc/DescDataConnectorFormatter.java}          |    58 +-
 .../desc/DescDataConnectorOperation.java}          |    30 +-
 .../drop/DropDataConnectorAnalyzer.java            |    58 +
 .../dataconnector/drop/DropDataConnectorDesc.java  |    51 +
 .../drop/DropDataConnectorOperation.java           |    45 +
 .../show/ShowDataConnectorsAnalyzer.java           |    57 +
 .../dataconnector/show/ShowDataConnectorsDesc.java |    54 +
 .../show/ShowDataConnectorsFormatter.java          |    69 +
 .../show/ShowDataConnectorsOperation.java          |    67 +
 .../org/apache/hadoop/hive/ql/hooks/Entity.java    |    33 +-
 .../apache/hadoop/hive/ql/hooks/ReadEntity.java    |     8 +
 .../apache/hadoop/hive/ql/hooks/WriteEntity.java   |     6 +
 .../org/apache/hadoop/hive/ql/metadata/Hive.java   |   109 +-
 .../hadoop/hive/ql/parse/BaseSemanticAnalyzer.java |    18 +
 .../apache/hadoop/hive/ql/plan/HiveOperation.java  |     8 +
 .../hive/ql/security/authorization/Privilege.java  |     3 +
 .../authorization/plugin/HiveOperationType.java    |     7 +
 .../plugin/sqlstd/Operation2Privilege.java         |     8 +
 ql/src/test/queries/clientpositive/dataconnector.q |    71 +
 .../clientpositive/beeline/escape_comments.q.out   |     4 +-
 .../llap/alter_change_db_location.q.out            |     2 +-
 .../clientpositive/llap/alter_db_owner.q.out       |     6 +-
 .../llap/authorization_owner_actions_db.q.out      |     2 +-
 .../clientpositive/llap/database_location.q.out    |     5 +-
 .../clientpositive/llap/database_properties.q.out  |     6 +-
 .../clientpositive/llap/dataconnector.q.out        |   205 +
 .../clientpositive/llap/db_ddl_explain.q.out       |     3 +-
 .../clientpositive/llap/describe_database.q.out    |     6 +-
 .../clientpositive/llap/unicode_comments.q.out     |     2 +-
 .../clientpositive/tez/explainanalyze_3.q.out      |     2 +-
 .../results/clientpositive/tez/explainuser_3.q.out |     2 +-
 standalone-metastore/metastore-common/pom.xml      |     1 +
 .../src/gen/thrift/gen-cpp/ThriftHiveMetastore.cpp |  8148 ++++++++-----
 .../src/gen/thrift/gen-cpp/ThriftHiveMetastore.h   |   700 ++
 .../ThriftHiveMetastore_server.skeleton.cpp        |    25 +
 .../gen/thrift/gen-cpp/hive_metastore_types.cpp    |  8976 ++++++++------
 .../src/gen/thrift/gen-cpp/hive_metastore_types.h  |   350 +-
 .../hive/metastore/api/AbortTxnsRequest.java       |    32 +-
 .../hive/metastore/api/AddDynamicPartitions.java   |    32 +-
 .../api/AllocateTableWriteIdsRequest.java          |    68 +-
 .../api/AllocateTableWriteIdsResponse.java         |    36 +-
 .../hive/metastore/api/AlterPartitionsRequest.java |    36 +-
 .../hive/metastore/api/AlterTableRequest.java      |    32 +-
 .../metastore/api/ClearFileMetadataRequest.java    |    32 +-
 .../hive/metastore/api/ClientCapabilities.java     |    36 +-
 .../hive/metastore/api/CommitTxnRequest.java       |    36 +-
 .../hive/metastore/api/CompactionRequest.java      |    44 +-
 ...sponse.java => CreateDataConnectorRequest.java} |   221 +-
 .../{Database.java => CreateDatabaseRequest.java}  |   555 +-
 .../hive/metastore/api/CreateTableRequest.java     |   248 +-
 .../api/{Database.java => DataConnector.java}      |   753 +-
 .../apache/hadoop/hive/metastore/api/Database.java |   338 +-
 .../hadoop/hive/metastore/api/DatabaseType.java    |    43 +
 .../hive/metastore/api/ExtendedTableInfo.java      |    64 +-
 .../hive/metastore/api/FindSchemasByColsResp.java  |    36 +-
 .../hive/metastore/api/FireEventRequest.java       |    32 +-
 .../hive/metastore/api/FireEventRequestData.java   |    36 +-
 .../hive/metastore/api/FireEventResponse.java      |    32 +-
 .../apache/hadoop/hive/metastore/api/Function.java |    36 +-
 .../metastore/api/GetAllFunctionsResponse.java     |    36 +-
 ...lesResult.java => GetDataConnectorRequest.java} |   221 +-
 .../hive/metastore/api/GetDatabaseRequest.java     |    32 +-
 .../hive/metastore/api/GetFieldsResponse.java      |    36 +-
 .../api/GetFileMetadataByExprRequest.java          |    32 +-
 .../metastore/api/GetFileMetadataByExprResult.java |    48 +-
 .../hive/metastore/api/GetFileMetadataRequest.java |    32 +-
 .../hive/metastore/api/GetFileMetadataResult.java  |    44 +-
 .../metastore/api/GetOpenTxnsInfoResponse.java     |    36 +-
 .../hive/metastore/api/GetOpenTxnsRequest.java     |    36 +-
 .../hive/metastore/api/GetOpenTxnsResponse.java    |    32 +-
 .../metastore/api/GetPartitionNamesPsRequest.java  |    32 +-
 .../metastore/api/GetPartitionNamesPsResponse.java |    32 +-
 .../hive/metastore/api/GetPartitionRequest.java    |    32 +-
 .../metastore/api/GetPartitionsFilterSpec.java     |    32 +-
 .../api/GetPartitionsPsWithAuthRequest.java        |    64 +-
 .../api/GetPartitionsPsWithAuthResponse.java       |    36 +-
 .../hive/metastore/api/GetPartitionsRequest.java   |    64 +-
 .../hive/metastore/api/GetPartitionsResponse.java  |    36 +-
 .../hive/metastore/api/GetProjectionsSpec.java     |    32 +-
 .../hive/metastore/api/GetSchemaResponse.java      |    36 +-
 .../hadoop/hive/metastore/api/GetTableRequest.java |    32 +-
 .../hive/metastore/api/GetTablesExtRequest.java    |    32 +-
 .../hive/metastore/api/GetTablesRequest.java       |    64 +-
 .../hadoop/hive/metastore/api/GetTablesResult.java |    36 +-
 .../metastore/api/GetValidWriteIdsRequest.java     |    32 +-
 .../metastore/api/GetValidWriteIdsResponse.java    |    36 +-
 .../metastore/api/HeartbeatTxnRangeResponse.java   |    64 +-
 .../hive/metastore/api/InsertEventRequestData.java |   128 +-
 .../hadoop/hive/metastore/api/LockRequest.java     |    36 +-
 .../metastore/api/NotificationEventRequest.java    |    32 +-
 .../metastore/api/NotificationEventResponse.java   |    36 +-
 .../hadoop/hive/metastore/api/OpenTxnRequest.java  |    32 +-
 .../hive/metastore/api/OpenTxnsResponse.java       |    32 +-
 .../hive/metastore/api/PartitionsResponse.java     |    36 +-
 .../hive/metastore/api/PutFileMetadataRequest.java |    64 +-
 .../hive/metastore/api/RenamePartitionRequest.java |    32 +-
 .../hadoop/hive/metastore/api/ReplLastIdInfo.java  |    32 +-
 .../metastore/api/ReplTblWriteIdStateRequest.java  |    32 +-
 .../hive/metastore/api/ReplicationMetricList.java  |    36 +-
 .../hadoop/hive/metastore/api/SchemaVersion.java   |    36 +-
 .../hive/metastore/api/ShowCompactResponse.java    |    36 +-
 .../hive/metastore/api/ShowLocksResponse.java      |    36 +-
 .../hive/metastore/api/TableValidWriteIds.java     |    32 +-
 .../hive/metastore/api/ThriftHiveMetastore.java    | 12180 ++++++++++++++-----
 .../hive/metastore/api/WMFullResourcePlan.java     |   144 +-
 .../api/WMGetAllResourcePlanResponse.java          |    36 +-
 .../api/WMGetTriggersForResourePlanResponse.java   |    36 +-
 .../api/WMValidateResourcePlanResponse.java        |    64 +-
 .../metastore/api/WriteNotificationLogRequest.java |    32 +-
 .../thrift/gen-php/metastore/AbortTxnsRequest.php  |    18 +-
 .../gen-php/metastore/AddDynamicPartitions.php     |    18 +-
 .../metastore/AllocateTableWriteIdsRequest.php     |    38 +-
 .../metastore/AllocateTableWriteIdsResponse.php    |    20 +-
 .../gen-php/metastore/AlterPartitionsRequest.php   |    20 +-
 .../thrift/gen-php/metastore/AlterTableRequest.php |    18 +-
 .../gen-php/metastore/ClearFileMetadataRequest.php |    18 +-
 .../gen-php/metastore/ClientCapabilities.php       |    18 +-
 .../thrift/gen-php/metastore/CommitTxnRequest.php  |    20 +-
 .../thrift/gen-php/metastore/CompactionRequest.php |    26 +-
 ...Response.php => CreateDataConnectorRequest.php} |    49 +-
 .../{Database.php => CreateDatabaseRequest.php}    |    98 +-
 .../gen-php/metastore/CreateTableRequest.php       |   138 +-
 .../metastore/{Database.php => DataConnector.php}  |   165 +-
 .../src/gen/thrift/gen-php/metastore/Database.php  |    72 +
 .../gen/thrift/gen-php/metastore/DatabaseType.php  |    30 +
 .../thrift/gen-php/metastore/ExtendedTableInfo.php |    36 +-
 .../gen-php/metastore/FindSchemasByColsResp.php    |    20 +-
 .../thrift/gen-php/metastore/FireEventRequest.php  |    18 +-
 .../gen-php/metastore/FireEventRequestData.php     |    20 +-
 .../thrift/gen-php/metastore/FireEventResponse.php |    18 +-
 .../src/gen/thrift/gen-php/metastore/Function.php  |    20 +-
 .../gen-php/metastore/GetAllFunctionsResponse.php  |    20 +-
 ...apabilities.php => GetDataConnectorRequest.php} |    48 +-
 .../gen-php/metastore/GetDatabaseRequest.php       |    18 +-
 .../thrift/gen-php/metastore/GetFieldsResponse.php |    20 +-
 .../metastore/GetFileMetadataByExprRequest.php     |    18 +-
 .../metastore/GetFileMetadataByExprResult.php      |    28 +-
 .../gen-php/metastore/GetFileMetadataRequest.php   |    18 +-
 .../gen-php/metastore/GetFileMetadataResult.php    |    26 +-
 .../gen-php/metastore/GetOpenTxnsInfoResponse.php  |    20 +-
 .../gen-php/metastore/GetOpenTxnsRequest.php       |    18 +-
 .../gen-php/metastore/GetOpenTxnsResponse.php      |    18 +-
 .../metastore/GetPartitionNamesPsRequest.php       |    18 +-
 .../metastore/GetPartitionNamesPsResponse.php      |    18 +-
 .../gen-php/metastore/GetPartitionRequest.php      |    18 +-
 .../gen-php/metastore/GetPartitionsFilterSpec.php  |    18 +-
 .../metastore/GetPartitionsPsWithAuthRequest.php   |    36 +-
 .../metastore/GetPartitionsPsWithAuthResponse.php  |    20 +-
 .../gen-php/metastore/GetPartitionsRequest.php     |    36 +-
 .../gen-php/metastore/GetPartitionsResponse.php    |    20 +-
 .../gen-php/metastore/GetProjectionsSpec.php       |    18 +-
 .../thrift/gen-php/metastore/GetSchemaResponse.php |    20 +-
 .../thrift/gen-php/metastore/GetTableRequest.php   |    18 +-
 .../gen-php/metastore/GetTablesExtRequest.php      |    18 +-
 .../thrift/gen-php/metastore/GetTablesRequest.php  |    36 +-
 .../thrift/gen-php/metastore/GetTablesResult.php   |    20 +-
 .../gen-php/metastore/GetValidWriteIdsRequest.php  |    18 +-
 .../gen-php/metastore/GetValidWriteIdsResponse.php |    20 +-
 .../metastore/HeartbeatTxnRangeResponse.php        |    36 +-
 .../gen-php/metastore/InsertEventRequestData.php   |    72 +-
 .../gen/thrift/gen-php/metastore/LockRequest.php   |    20 +-
 .../gen-php/metastore/NotificationEventRequest.php |    18 +-
 .../metastore/NotificationEventResponse.php        |    20 +-
 .../thrift/gen-php/metastore/OpenTxnRequest.php    |    18 +-
 .../thrift/gen-php/metastore/OpenTxnsResponse.php  |    18 +-
 .../gen-php/metastore/PartitionsResponse.php       |    20 +-
 .../gen-php/metastore/PutFileMetadataRequest.php   |    36 +-
 .../gen-php/metastore/RenamePartitionRequest.php   |    18 +-
 .../thrift/gen-php/metastore/ReplLastIdInfo.php    |    18 +-
 .../metastore/ReplTblWriteIdStateRequest.php       |    18 +-
 .../gen-php/metastore/ReplicationMetricList.php    |    20 +-
 .../gen/thrift/gen-php/metastore/SchemaVersion.php |    20 +-
 .../gen-php/metastore/ShowCompactResponse.php      |    20 +-
 .../thrift/gen-php/metastore/ShowLocksResponse.php |    20 +-
 .../gen-php/metastore/TableValidWriteIds.php       |    18 +-
 .../metastore/ThriftHiveMetastoreClient.php        |   321 +
 .../gen-php/metastore/ThriftHiveMetastoreIf.php    |    35 +
 .../ThriftHiveMetastore_add_partitions_args.php    |    20 +-
 ...riftHiveMetastore_add_partitions_pspec_args.php |    20 +-
 ...riftHiveMetastore_alter_dataconnector_args.php} |    65 +-
 ...ftHiveMetastore_alter_dataconnector_result.php} |    50 +-
 .../ThriftHiveMetastore_alter_partitions_args.php  |    20 +-
 ...er_partitions_with_environment_context_args.php |    20 +-
 .../ThriftHiveMetastore_append_partition_args.php  |    18 +-
 ...end_partition_with_environment_context_args.php |    18 +-
 ...iftHiveMetastore_create_dataconnector_args.php} |    49 +-
 ...tHiveMetastore_create_dataconnector_result.php} |    84 +-
 ...etastore_create_table_with_constraints_args.php |   120 +-
 ...hriftHiveMetastore_drop_dataconnector_args.php} |    92 +-
 ...iftHiveMetastore_drop_dataconnector_result.php} |    80 +-
 .../ThriftHiveMetastore_drop_partition_args.php    |    18 +-
 ...rop_partition_with_environment_context_args.php |    18 +-
 ...ThriftHiveMetastore_exchange_partition_args.php |    26 +-
 ...hriftHiveMetastore_exchange_partitions_args.php |    26 +-
 ...iftHiveMetastore_exchange_partitions_result.php |    20 +-
 ...iveMetastore_find_columns_with_stats_result.php |    18 +-
 ...hriftHiveMetastore_get_all_databases_result.php |    18 +-
 ...erialized_view_objects_for_rewriting_result.php |    20 +-
 ...ThriftHiveMetastore_get_all_packages_result.php |    18 +-
 ...eMetastore_get_all_stored_procedures_result.php |    18 +-
 .../ThriftHiveMetastore_get_all_tables_result.php  |    18 +-
 ...eMetastore_get_all_token_identifiers_result.php |    18 +-
 .../ThriftHiveMetastore_get_databases_result.php   |    18 +-
 ...ftHiveMetastore_get_dataconnector_req_args.php} |    49 +-
 ...HiveMetastore_get_dataconnector_req_result.php} |    39 +-
 ...ThriftHiveMetastore_get_dataconnectors_args.php |    68 +
 ...iftHiveMetastore_get_dataconnectors_result.php} |    24 +-
 .../ThriftHiveMetastore_get_fields_result.php      |    20 +-
 ..._get_fields_with_environment_context_result.php |    20 +-
 .../ThriftHiveMetastore_get_functions_result.php   |    18 +-
 .../ThriftHiveMetastore_get_master_keys_result.php |    18 +-
 ...get_materialized_views_for_rewriting_result.php |    18 +-
 ...veMetastore_get_part_specs_by_filter_result.php |    20 +-
 .../ThriftHiveMetastore_get_partition_args.php     |    18 +-
 ...ftHiveMetastore_get_partition_names_ps_args.php |    18 +-
 ...HiveMetastore_get_partition_names_ps_result.php |    18 +-
 ...iveMetastore_get_partition_names_req_result.php |    18 +-
 ...iftHiveMetastore_get_partition_names_result.php |    18 +-
 ...tHiveMetastore_get_partition_with_auth_args.php |    36 +-
 ...veMetastore_get_partitions_by_filter_result.php |    20 +-
 ...tHiveMetastore_get_partitions_by_names_args.php |    18 +-
 ...iveMetastore_get_partitions_by_names_result.php |    20 +-
 .../ThriftHiveMetastore_get_partitions_ps_args.php |    18 +-
 ...hriftHiveMetastore_get_partitions_ps_result.php |    20 +-
 ...eMetastore_get_partitions_ps_with_auth_args.php |    36 +-
 ...etastore_get_partitions_ps_with_auth_result.php |    20 +-
 ...ftHiveMetastore_get_partitions_pspec_result.php |    20 +-
 .../ThriftHiveMetastore_get_partitions_result.php  |    20 +-
 ...HiveMetastore_get_partitions_with_auth_args.php |    18 +-
 ...veMetastore_get_partitions_with_auth_result.php |    20 +-
 .../ThriftHiveMetastore_get_privilege_set_args.php |    18 +-
 .../ThriftHiveMetastore_get_role_names_result.php  |    18 +-
 ...hriftHiveMetastore_get_runtime_stats_result.php |    20 +-
 ...iveMetastore_get_schema_all_versions_result.php |    20 +-
 .../ThriftHiveMetastore_get_schema_result.php      |    20 +-
 ..._get_schema_with_environment_context_result.php |    20 +-
 .../ThriftHiveMetastore_get_table_meta_args.php    |    18 +-
 .../ThriftHiveMetastore_get_table_meta_result.php  |    20 +-
 ...eMetastore_get_table_names_by_filter_result.php |    18 +-
 ...iveMetastore_get_table_objects_by_name_args.php |    18 +-
 ...eMetastore_get_table_objects_by_name_result.php |    20 +-
 ...riftHiveMetastore_get_tables_by_type_result.php |    18 +-
 .../ThriftHiveMetastore_get_tables_ext_result.php  |    20 +-
 .../ThriftHiveMetastore_get_tables_result.php      |    18 +-
 .../ThriftHiveMetastore_get_type_all_result.php    |    28 +-
 ...iveMetastore_isPartitionMarkedForEvent_args.php |    26 +-
 .../ThriftHiveMetastore_list_privileges_result.php |    20 +-
 .../ThriftHiveMetastore_list_roles_result.php      |    20 +-
 ...iftHiveMetastore_markPartitionForEvent_args.php |    26 +-
 ...re_partition_name_has_valid_characters_args.php |    18 +-
 ...HiveMetastore_partition_name_to_spec_result.php |    26 +-
 ...HiveMetastore_partition_name_to_vals_result.php |    18 +-
 .../ThriftHiveMetastore_rename_partition_args.php  |    18 +-
 .../metastore/ThriftHiveMetastore_set_ugi_args.php |    18 +-
 .../ThriftHiveMetastore_set_ugi_result.php         |    18 +-
 .../ThriftHiveMetastore_truncate_table_args.php    |    18 +-
 .../gen-php/metastore/WMFullResourcePlan.php       |    80 +-
 .../metastore/WMGetAllResourcePlanResponse.php     |    20 +-
 .../WMGetTriggersForResourePlanResponse.php        |    20 +-
 .../metastore/WMValidateResourcePlanResponse.php   |    36 +-
 .../metastore/WriteNotificationLogRequest.php      |    18 +-
 .../hive_metastore/ThriftHiveMetastore-remote      |    35 +
 .../gen-py/hive_metastore/ThriftHiveMetastore.py   |  3066 +++--
 .../src/gen/thrift/gen-py/hive_metastore/ttypes.py |  1645 ++-
 .../src/gen/thrift/gen-rb/hive_metastore_types.rb  |   134 +-
 .../src/gen/thrift/gen-rb/thrift_hive_metastore.rb |   331 +
 .../hadoop/hive/metastore/HiveMetaStoreClient.java |    68 +
 .../hadoop/hive/metastore/IMetaStoreClient.java    |    52 +
 .../apache/hadoop/hive/metastore/Warehouse.java    |     4 +
 .../hadoop/hive/metastore/conf/MetastoreConf.java  |    10 +
 .../hadoop/hive/metastore/utils/FilterUtils.java   |    20 +
 .../src/main/thrift/hive_metastore.thrift          |    54 +-
 standalone-metastore/metastore-server/pom.xml      |     1 +
 .../apache/hadoop/hive/metastore/HMSHandler.java   |   447 +-
 .../apache/hadoop/hive/metastore/IHMSHandler.java  |    12 +
 .../hadoop/hive/metastore/MetaStoreDirectSql.java  |    14 +-
 .../hive/metastore/MetaStoreEventListener.java     |    24 +
 .../hive/metastore/MetaStoreListenerNotifier.java  |    23 +
 .../apache/hadoop/hive/metastore/ObjectStore.java  |   218 +-
 .../org/apache/hadoop/hive/metastore/RawStore.java |    47 +
 .../TransactionalMetaStoreEventListener.java       |    14 +
 .../hadoop/hive/metastore/cache/CachedStore.java   |    29 +
 .../metastore/client/builder/DatabaseBuilder.java  |    33 +
 .../AbstractDataConnectorProvider.java             |   132 +
 .../DataConnectorProviderFactory.java              |    89 +
 .../dataconnector/IDataConnectorProvider.java      |    93 +
 .../JDBCConnectorProviderFactory.java              |    32 +
 .../jdbc/AbstractJDBCConnectorProvider.java        |   314 +
 .../jdbc/DerbySQLConnectorProvider.java            |    86 +
 .../dataconnector/jdbc/MySQLConnectorProvider.java |    87 +
 .../jdbc/PostgreSQLConnectorProvider.java          |    70 +
 ...ntContext.java => AlterDataConnectorEvent.java} |    61 +-
 .../CreateDataConnectorEvent.java}                 |    32 +-
 .../metastore/events/DropDataConnectorEvent.java   |    26 +
 .../events/PreCreateDataConnectorEvent.java        |    24 +
 .../hive/metastore/events/PreEventContext.java     |     5 +-
 .../hive/metastore/messaging/EventMessage.java     |     5 +-
 .../hive/metastore/messaging/MessageBuilder.java   |     3 +
 .../model/{MDatabase.java => MDataConnector.java}  |    85 +-
 .../hadoop/hive/metastore/model/MDatabase.java     |    62 +
 .../src/main/resources/package.jdo                 |    45 +-
 .../src/main/sql/derby/hive-schema-4.0.0.derby.sql |    11 +-
 .../sql/derby/upgrade-3.2.0-to-4.0.0.derby.sql     |    11 +
 .../src/main/sql/mysql/hive-schema-4.0.0.mysql.sql |    24 +
 .../sql/mysql/upgrade-3.2.0-to-4.0.0.mysql.sql     |    26 +
 .../main/sql/oracle/hive-schema-4.0.0.oracle.sql   |    25 +-
 .../sql/oracle/upgrade-3.2.0-to-4.0.0.oracle.sql   |    25 +
 .../sql/postgres/hive-schema-4.0.0.postgres.sql    |    25 +-
 .../postgres/upgrade-3.2.0-to-4.0.0.postgres.sql   |    25 +
 .../metastore/DummyRawStoreControlledCommit.java   |    32 +-
 .../metastore/DummyRawStoreForJdoConnection.java   |    54 +-
 .../metastore/HiveMetaStoreClientPreCatalog.java   |    44 +-
 .../hadoop/hive/metastore/TestHiveMetaStore.java   |   140 +-
 .../hive/metastore/cache/TestCachedStore.java      |     1 +
 .../schematool/TestSchemaToolForMetastore.java     |    18 +-
 .../upgrade-3.1.3000-to-4.0.0.postgres.sql         |    28 +
 standalone-metastore/pom.xml                       |     1 +
 testutils/ptest2/pom.xml                           |     1 +
 349 files changed, 33347 insertions(+), 16740 deletions(-)
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/ddl/dataconnector/alter/AbstractAlterDataConnectorAnalyzer.java
 copy 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/TransactionalMetaStoreEventListener.java
 => 
ql/src/java/org/apache/hadoop/hive/ql/ddl/dataconnector/alter/AbstractAlterDataConnectorDesc.java
 (53%)
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/ddl/dataconnector/alter/AbstractAlterDataConnectorOperation.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/ddl/dataconnector/alter/owner/AlterDataConnectorSetOwnerAnalyzer.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/ddl/dataconnector/alter/owner/AlterDataConnectorSetOwnerDesc.java
 copy 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/TransactionalMetaStoreEventListener.java
 => 
ql/src/java/org/apache/hadoop/hive/ql/ddl/dataconnector/alter/owner/AlterDataConnectorSetOwnerOperation.java
 (50%)
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/ddl/dataconnector/alter/properties/AlterDataConnectorSetPropertiesAnalyzer.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/ddl/dataconnector/alter/properties/AlterDataConnectorSetPropertiesDesc.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/ddl/dataconnector/alter/properties/AlterDataConnectorSetPropertiesOperation.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/ddl/dataconnector/alter/url/AlterDataConnectorSetUrlAnalyzer.java
 copy 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/TransactionalMetaStoreEventListener.java
 => 
ql/src/java/org/apache/hadoop/hive/ql/ddl/dataconnector/alter/url/AlterDataConnectorSetUrlDesc.java
 (50%)
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/ddl/dataconnector/alter/url/AlterDataConnectorSetUrlOperation.java
 copy 
ql/src/java/org/apache/hadoop/hive/ql/ddl/{database/create/CreateDatabaseAnalyzer.java
 => dataconnector/create/CreateDataConnectorAnalyzer.java} (61%)
 copy 
ql/src/java/org/apache/hadoop/hive/ql/ddl/{database/create/CreateDatabaseDesc.java
 => dataconnector/create/CreateDataConnectorDesc.java} (54%)
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/ddl/dataconnector/create/CreateDataConnectorOperation.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/ddl/dataconnector/desc/DescDataConnectorAnalyzer.java
 copy 
ql/src/java/org/apache/hadoop/hive/ql/ddl/{database/desc/DescDatabaseDesc.java 
=> dataconnector/desc/DescDataConnectorDesc.java} (61%)
 copy 
ql/src/java/org/apache/hadoop/hive/ql/ddl/{database/desc/DescDatabaseFormatter.java
 => dataconnector/desc/DescDataConnectorFormatter.java} (65%)
 copy 
ql/src/java/org/apache/hadoop/hive/ql/ddl/{database/desc/DescDatabaseOperation.java
 => dataconnector/desc/DescDataConnectorOperation.java} (59%)
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/ddl/dataconnector/drop/DropDataConnectorAnalyzer.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/ddl/dataconnector/drop/DropDataConnectorDesc.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/ddl/dataconnector/drop/DropDataConnectorOperation.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/ddl/dataconnector/show/ShowDataConnectorsAnalyzer.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/ddl/dataconnector/show/ShowDataConnectorsDesc.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/ddl/dataconnector/show/ShowDataConnectorsFormatter.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/ddl/dataconnector/show/ShowDataConnectorsOperation.java
 create mode 100644 ql/src/test/queries/clientpositive/dataconnector.q
 create mode 100644 ql/src/test/results/clientpositive/llap/dataconnector.q.out
 copy 
standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/{FireEventResponse.java
 => CreateDataConnectorRequest.java} (55%)
 copy 
standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/{Database.java
 => CreateDatabaseRequest.java} (73%)
 copy 
standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/{Database.java
 => DataConnector.java} (64%)
 create mode 100644 
standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/DatabaseType.java
 copy 
standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/{GetTablesResult.java
 => GetDataConnectorRequest.java} (55%)
 copy 
standalone-metastore/metastore-common/src/gen/thrift/gen-php/metastore/{FireEventResponse.php
 => CreateDataConnectorRequest.php} (56%)
 copy 
standalone-metastore/metastore-common/src/gen/thrift/gen-php/metastore/{Database.php
 => CreateDatabaseRequest.php} (77%)
 copy 
standalone-metastore/metastore-common/src/gen/thrift/gen-php/metastore/{Database.php
 => DataConnector.php} (66%)
 create mode 100644 
standalone-metastore/metastore-common/src/gen/thrift/gen-php/metastore/DatabaseType.php
 copy 
standalone-metastore/metastore-common/src/gen/thrift/gen-php/metastore/{ClientCapabilities.php
 => GetDataConnectorRequest.php} (53%)
 copy 
standalone-metastore/metastore-common/src/gen/thrift/gen-php/metastore/{ThriftHiveMetastore_set_ugi_args.php
 => ThriftHiveMetastore_alter_dataconnector_args.php} (55%)
 copy 
standalone-metastore/metastore-common/src/gen/thrift/gen-php/metastore/{ThriftHiveMetastore_get_partition_names_ps_result.php
 => ThriftHiveMetastore_alter_dataconnector_result.php} (63%)
 copy 
standalone-metastore/metastore-common/src/gen/thrift/gen-php/metastore/{FireEventResponse.php
 => ThriftHiveMetastore_create_dataconnector_args.php} (56%)
 copy 
standalone-metastore/metastore-common/src/gen/thrift/gen-php/metastore/{ThriftHiveMetastore_get_partition_names_result.php
 => ThriftHiveMetastore_create_dataconnector_result.php} (64%)
 copy 
standalone-metastore/metastore-common/src/gen/thrift/gen-php/metastore/{ThriftHiveMetastore_set_ugi_args.php
 => ThriftHiveMetastore_drop_dataconnector_args.php} (52%)
 copy 
standalone-metastore/metastore-common/src/gen/thrift/gen-php/metastore/{ThriftHiveMetastore_get_partition_names_result.php
 => ThriftHiveMetastore_drop_dataconnector_result.php} (67%)
 copy 
standalone-metastore/metastore-common/src/gen/thrift/gen-php/metastore/{FireEventResponse.php
 => ThriftHiveMetastore_get_dataconnector_req_args.php} (56%)
 copy 
standalone-metastore/metastore-common/src/gen/thrift/gen-php/metastore/{ThriftHiveMetastore_get_partition_names_result.php
 => ThriftHiveMetastore_get_dataconnector_req_result.php} (76%)
 create mode 100644 
standalone-metastore/metastore-common/src/gen/thrift/gen-php/metastore/ThriftHiveMetastore_get_dataconnectors_args.php
 copy 
standalone-metastore/metastore-common/src/gen/thrift/gen-php/metastore/{ThriftHiveMetastore_get_tables_by_type_result.php
 => ThriftHiveMetastore_get_dataconnectors_result.php} (86%)
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/dataconnector/AbstractDataConnectorProvider.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/dataconnector/DataConnectorProviderFactory.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/dataconnector/IDataConnectorProvider.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/dataconnector/JDBCConnectorProviderFactory.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/dataconnector/jdbc/AbstractJDBCConnectorProvider.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/dataconnector/jdbc/DerbySQLConnectorProvider.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/dataconnector/jdbc/MySQLConnectorProvider.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/dataconnector/jdbc/PostgreSQLConnectorProvider.java
 copy 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/events/{PreEventContext.java
 => AlterDataConnectorEvent.java} (52%)
 copy 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/{TransactionalMetaStoreEventListener.java
 => events/CreateDataConnectorEvent.java} (54%)
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/events/DropDataConnectorEvent.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/events/PreCreateDataConnectorEvent.java
 copy 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/model/{MDatabase.java
 => MDataConnector.java} (53%)

Reply via email to