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%)