You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@phoenix.apache.org by ya...@apache.org on 2021/03/26 00:28:52 UTC
[phoenix] branch master updated (f9532bd -> 45ebf1a)
This is an automated email from the ASF dual-hosted git repository.
yanxinyi pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/phoenix.git.
from f9532bd PHOENIX-6427 Create sequence fails in lowercase schema
add 45ebf1a PHOENIX-6118: Multi Tenant Workloads using PHERF
No new revisions were added by this update.
Summary of changes:
phoenix-pherf/pom.xml | 21 +-
.../java/org/apache/phoenix/pherf/PherfMainIT.java | 1 +
.../org/apache/phoenix/pherf/ResultBaseTestIT.java | 7 +-
.../org/apache/phoenix/pherf/SchemaReaderIT.java | 2 +-
.../MultiTenantOperationBaseIT.java | 79 +++++
.../mt/tenantoperation/TenantOperationIT.java | 112 +++++++
.../tenantoperation/TenantOperationWorkloadIT.java | 166 +++++++++++
.../datamodel/create_prod_test_unsalted.sql | 0
.../src/{main => it}/resources/hbase-site.xml | 0
.../scenario/prod_test_unsalted_scenario.xml | 0
.../main/java/org/apache/phoenix/pherf/Pherf.java | 40 ++-
.../pherf/configuration/DataTypeMapping.java | 2 +
.../phoenix/pherf/configuration/IdleTime.java | 33 ++-
.../phoenix/pherf/configuration/LoadProfile.java | 113 +++++++
.../pherf/configuration/OperationGroup.java | 30 +-
.../apache/phoenix/pherf/configuration/Query.java | 54 ++--
.../phoenix/pherf/configuration/Scenario.java | 50 +++-
.../phoenix/pherf/configuration/TenantGroup.java | 38 ++-
.../apache/phoenix/pherf/configuration/Upsert.java | 135 +++++++++
.../phoenix/pherf/configuration/UserDefined.java | 41 ++-
.../apache/phoenix/pherf/rules/RulesApplier.java | 51 +++-
.../org/apache/phoenix/pherf/util/PhoenixUtil.java | 183 +++++++++++-
.../apache/phoenix/pherf/util/ResourceList.java | 5 +-
.../pherf/workload/MultiThreadedRunner.java | 2 +-
.../phoenix/pherf/workload/WriteWorkload.java | 131 +--------
.../phoenix/pherf/workload/mt/EventGenerator.java | 19 +-
.../pherf/workload/mt/IdleTimeOperation.java | 20 +-
.../pherf/workload/mt/MultiTenantWorkload.java | 38 ++-
.../phoenix/pherf/workload/mt/Operation.java | 18 +-
.../phoenix/pherf/workload/mt/OperationStats.java | 119 ++++++++
.../pherf/workload/mt/PreScenarioOperation.java | 20 +-
.../phoenix/pherf/workload/mt/QueryOperation.java | 20 +-
.../phoenix/pherf/workload/mt/UpsertOperation.java | 20 +-
.../pherf/workload/mt/UserDefinedOperation.java | 20 +-
.../mt/tenantoperation/BaseOperationSupplier.java | 48 +++
.../tenantoperation/IdleTimeOperationSupplier.java | 78 +++++
.../PreScenarioOperationSupplier.java | 84 ++++++
.../mt/tenantoperation/QueryOperationSupplier.java | 91 ++++++
.../TenantOperationEventGenerator.java | 153 ++++++++++
.../mt/tenantoperation/TenantOperationFactory.java | 323 +++++++++++++++++++++
.../mt/tenantoperation/TenantOperationInfo.java | 70 +++++
.../TenantOperationWorkHandler.java | 75 +++++
.../tenantoperation/TenantOperationWorkload.java | 192 ++++++++++++
.../tenantoperation/UpsertOperationSupplier.java | 140 +++++++++
.../UserDefinedOperationSupplier.java | 50 ++++
.../phoenix/pherf/ConfigurationParserTest.java | 62 +++-
.../org/apache/phoenix/pherf/ResultBaseTest.java | 11 +-
.../TenantOperationEventGeneratorTest.java | 127 ++++++++
.../TenantOperationFactoryTest.java | 116 ++++++++
.../src/test/resources/datamodel/test_schema.sql | 1 +
...schema_mt_table.sql => test_schema_mt_view.sql} | 18 +-
.../src/test/resources/scenario/test_evt_gen1.xml | 184 ++++++++++++
.../test/resources/scenario/test_mt_workload.xml | 135 +++++++++
.../src/test/resources/scenario/test_scenario.xml | 2 +-
...rio.xml => test_workload_with_load_profile.xml} | 246 ++++++++--------
55 files changed, 3358 insertions(+), 438 deletions(-)
create mode 100644 phoenix-pherf/src/it/java/org/apache/phoenix/pherf/workload/mt/tenantoperation/MultiTenantOperationBaseIT.java
create mode 100644 phoenix-pherf/src/it/java/org/apache/phoenix/pherf/workload/mt/tenantoperation/TenantOperationIT.java
create mode 100644 phoenix-pherf/src/it/java/org/apache/phoenix/pherf/workload/mt/tenantoperation/TenantOperationWorkloadIT.java
rename phoenix-pherf/src/{main => it}/resources/datamodel/create_prod_test_unsalted.sql (100%)
rename phoenix-pherf/src/{main => it}/resources/hbase-site.xml (100%)
rename phoenix-pherf/src/{main => it}/resources/scenario/prod_test_unsalted_scenario.xml (100%)
copy phoenix-core/src/main/java/org/apache/phoenix/parse/DeleteJarStatement.java => phoenix-pherf/src/main/java/org/apache/phoenix/pherf/configuration/IdleTime.java (61%)
create mode 100644 phoenix-pherf/src/main/java/org/apache/phoenix/pherf/configuration/LoadProfile.java
copy phoenix-core/src/main/java/org/apache/phoenix/parse/DeleteJarStatement.java => phoenix-pherf/src/main/java/org/apache/phoenix/pherf/configuration/OperationGroup.java (65%)
copy phoenix-core/src/main/java/org/apache/phoenix/parse/DeleteJarStatement.java => phoenix-pherf/src/main/java/org/apache/phoenix/pherf/configuration/TenantGroup.java (56%)
create mode 100644 phoenix-pherf/src/main/java/org/apache/phoenix/pherf/configuration/Upsert.java
copy phoenix-core/src/main/java/org/apache/phoenix/parse/DeleteJarStatement.java => phoenix-pherf/src/main/java/org/apache/phoenix/pherf/configuration/UserDefined.java (55%)
copy phoenix-core/src/main/java/org/apache/phoenix/call/CallWrapper.java => phoenix-pherf/src/main/java/org/apache/phoenix/pherf/workload/mt/EventGenerator.java (72%)
copy phoenix-core/src/main/java/org/apache/phoenix/call/CallWrapper.java => phoenix-pherf/src/main/java/org/apache/phoenix/pherf/workload/mt/IdleTimeOperation.java (73%)
copy phoenix-core/src/test/java/org/apache/hadoop/metrics2/lib/ExposedMetricsInfoImpl.java => phoenix-pherf/src/main/java/org/apache/phoenix/pherf/workload/mt/MultiTenantWorkload.java (57%)
copy phoenix-core/src/it/java/org/apache/phoenix/trace/PhoenixTagImpl.java => phoenix-pherf/src/main/java/org/apache/phoenix/pherf/workload/mt/Operation.java (69%)
create mode 100644 phoenix-pherf/src/main/java/org/apache/phoenix/pherf/workload/mt/OperationStats.java
copy phoenix-core/src/main/java/org/apache/phoenix/call/CallWrapper.java => phoenix-pherf/src/main/java/org/apache/phoenix/pherf/workload/mt/PreScenarioOperation.java (73%)
copy phoenix-core/src/main/java/org/apache/phoenix/call/CallWrapper.java => phoenix-pherf/src/main/java/org/apache/phoenix/pherf/workload/mt/QueryOperation.java (76%)
copy phoenix-core/src/main/java/org/apache/phoenix/call/CallWrapper.java => phoenix-pherf/src/main/java/org/apache/phoenix/pherf/workload/mt/UpsertOperation.java (76%)
copy phoenix-core/src/main/java/org/apache/phoenix/call/CallWrapper.java => phoenix-pherf/src/main/java/org/apache/phoenix/pherf/workload/mt/UserDefinedOperation.java (74%)
create mode 100644 phoenix-pherf/src/main/java/org/apache/phoenix/pherf/workload/mt/tenantoperation/BaseOperationSupplier.java
create mode 100644 phoenix-pherf/src/main/java/org/apache/phoenix/pherf/workload/mt/tenantoperation/IdleTimeOperationSupplier.java
create mode 100644 phoenix-pherf/src/main/java/org/apache/phoenix/pherf/workload/mt/tenantoperation/PreScenarioOperationSupplier.java
create mode 100644 phoenix-pherf/src/main/java/org/apache/phoenix/pherf/workload/mt/tenantoperation/QueryOperationSupplier.java
create mode 100644 phoenix-pherf/src/main/java/org/apache/phoenix/pherf/workload/mt/tenantoperation/TenantOperationEventGenerator.java
create mode 100644 phoenix-pherf/src/main/java/org/apache/phoenix/pherf/workload/mt/tenantoperation/TenantOperationFactory.java
create mode 100644 phoenix-pherf/src/main/java/org/apache/phoenix/pherf/workload/mt/tenantoperation/TenantOperationInfo.java
create mode 100644 phoenix-pherf/src/main/java/org/apache/phoenix/pherf/workload/mt/tenantoperation/TenantOperationWorkHandler.java
create mode 100644 phoenix-pherf/src/main/java/org/apache/phoenix/pherf/workload/mt/tenantoperation/TenantOperationWorkload.java
create mode 100644 phoenix-pherf/src/main/java/org/apache/phoenix/pherf/workload/mt/tenantoperation/UpsertOperationSupplier.java
create mode 100644 phoenix-pherf/src/main/java/org/apache/phoenix/pherf/workload/mt/tenantoperation/UserDefinedOperationSupplier.java
create mode 100644 phoenix-pherf/src/test/java/org/apache/phoenix/pherf/workload/mt/tenantoperation/TenantOperationEventGeneratorTest.java
create mode 100644 phoenix-pherf/src/test/java/org/apache/phoenix/pherf/workload/mt/tenantoperation/TenantOperationFactoryTest.java
copy phoenix-pherf/src/test/resources/datamodel/{test_schema_mt_table.sql => test_schema_mt_view.sql} (74%)
create mode 100644 phoenix-pherf/src/test/resources/scenario/test_evt_gen1.xml
create mode 100644 phoenix-pherf/src/test/resources/scenario/test_mt_workload.xml
copy phoenix-pherf/src/test/resources/scenario/{test_scenario.xml => test_workload_with_load_profile.xml} (60%)