Skip to content

Commit bf202a1

Browse files
Merge branch 'master' into users/dibahl/HPKQueryOptionsFix
2 parents d46fb4e + ea9a8a8 commit bf202a1

20 files changed

Lines changed: 799 additions & 83 deletions

Microsoft.Azure.Cosmos.Encryption.Custom/src/Microsoft.Azure.Cosmos.Encryption.Custom.csproj

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<Title>Microsoft Azure Cosmos DB client-side encryption library for multi-tenant</Title>
1414
<PackageId>Microsoft.Azure.Cosmos.Encryption.Custom</PackageId>
1515
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
16-
<PackageLicenseFile>LICENSE</PackageLicenseFile>
16+
<PackageLicenseExpression>MIT</PackageLicenseExpression>
1717
<PackageProjectUrl>https://github.com/Azure/azure-cosmos-dotnet-v3</PackageProjectUrl>
1818
<GenerateDocumentationFile>true</GenerateDocumentationFile>
1919
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
@@ -32,10 +32,6 @@
3232
<PackageReference Include="Microsoft.Azure.Cosmos" Version="3.41.0-preview.0" />
3333
</ItemGroup>
3434

35-
<ItemGroup>
36-
<None Include="..\..\LICENSE" Pack="true" PackagePath="" Visible="false" />
37-
</ItemGroup>
38-
3935
<ItemGroup>
4036
<None Include="..\..\Icon.png" Pack="true" PackagePath=""/>
4137
</ItemGroup>

Microsoft.Azure.Cosmos.Encryption/src/Microsoft.Azure.Cosmos.Encryption.csproj

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<Title>Microsoft Azure Cosmos DB client-side encryption library</Title>
1818
<PackageId>Microsoft.Azure.Cosmos.Encryption</PackageId>
1919
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
20-
<PackageLicenseFile>LICENSE</PackageLicenseFile>
20+
<PackageLicenseExpression>MIT</PackageLicenseExpression>
2121
<PackageProjectUrl>https://github.com/Azure/azure-cosmos-dotnet-v3</PackageProjectUrl>
2222
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
2323
<GenerateDocumentationFile>true</GenerateDocumentationFile>
@@ -36,10 +36,6 @@
3636
<None Include="..\..\Icon.png" Pack="true" PackagePath=""/>
3737
</ItemGroup>
3838

39-
<ItemGroup>
40-
<None Include="..\..\LICENSE" Pack="true" PackagePath="" Visible="false" />
41-
</ItemGroup>
42-
4339
<ItemGroup Condition=" '$(SdkProjectRef)' != 'True' AND '$(IsPreview)' == 'True' ">
4440
<PackageReference Include="Microsoft.Azure.Cosmos" Version="3.52.0-preview.0" />
4541
</ItemGroup>

Microsoft.Azure.Cosmos.Samples/Tools/Benchmark/BenchmarkConfig.cs

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,21 @@ public class BenchmarkConfig
2929

3030
[Option('k', Required = true, HelpText = "Cosmos account master key")]
3131
[JsonIgnore]
32-
public string Key { get; set; }
32+
public string Key { get; set; }
33+
34+
[Option("isthinclientenabled", Required = false, HelpText = "ThinClient enabled")]
35+
public string IsThinClientEnabledRaw { get; set; }
36+
public bool IsThinClientEnabled => string.Equals(this.IsThinClientEnabledRaw, "true", StringComparison.OrdinalIgnoreCase);
37+
38+
[Option("isgatewaymodeenabled", Required = false, HelpText = "Gateway mode enabled")]
39+
public string IsGatewayModeEnabledRaw { get; set; }
40+
public bool IsGatewayModeEnabled => string.Equals(this.IsGatewayModeEnabledRaw, "true", StringComparison.OrdinalIgnoreCase);
41+
42+
[Option("isdirectmodeenabled", Required = false, HelpText = "Direct mode enabled")]
43+
public string IsDirectModeEnabledRaw { get; set; }
44+
public bool IsDirectModeEnabled => string.Equals(this.IsDirectModeEnabledRaw, "true", StringComparison.OrdinalIgnoreCase);
45+
46+
3347

3448
[Option(Required = false, HelpText = "Workload Name, it will override the workloadType value in published results")]
3549
public string WorkloadName { get; set; }
@@ -209,7 +223,7 @@ private string GetUserAgentPrefix()
209223
return this.WorkloadName ?? this.WorkloadType ?? BenchmarkConfig.UserAgentSuffix;
210224
}
211225

212-
internal Microsoft.Azure.Cosmos.CosmosClient CreateCosmosClient(string accountKey)
226+
internal Microsoft.Azure.Cosmos.CosmosClient CreateCosmosClient()
213227
{
214228
// Overwrite the default timespan if configured
215229
if(this.TelemetryScheduleInSec > 0)
@@ -222,7 +236,8 @@ internal Microsoft.Azure.Cosmos.CosmosClient CreateCosmosClient(string accountKe
222236
ApplicationName = this.GetUserAgentPrefix(),
223237
MaxRetryAttemptsOnRateLimitedRequests = 0,
224238
MaxRequestsPerTcpConnection = this.MaxRequestsPerTcpConnection,
225-
MaxTcpConnectionsPerEndpoint = this.MaxTcpConnectionsPerEndpoint,
239+
MaxTcpConnectionsPerEndpoint = this.MaxTcpConnectionsPerEndpoint,
240+
ConnectionMode = (this.IsThinClientEnabled || this.IsGatewayModeEnabled) ? Microsoft.Azure.Cosmos.ConnectionMode.Gateway: Microsoft.Azure.Cosmos.ConnectionMode.Direct,
226241
CosmosClientTelemetryOptions = new Microsoft.Azure.Cosmos.CosmosClientTelemetryOptions()
227242
{
228243
DisableSendingMetricsToService = !this.EnableTelemetry,
@@ -239,11 +254,11 @@ internal Microsoft.Azure.Cosmos.CosmosClient CreateCosmosClient(string accountKe
239254
if (!string.IsNullOrWhiteSpace(this.ConsistencyLevel))
240255
{
241256
clientOptions.ConsistencyLevel = (Microsoft.Azure.Cosmos.ConsistencyLevel)Enum.Parse(typeof(Microsoft.Azure.Cosmos.ConsistencyLevel), this.ConsistencyLevel, ignoreCase: true);
242-
}
257+
}
243258

244259
return new Microsoft.Azure.Cosmos.CosmosClient(
245260
this.EndPoint,
246-
accountKey,
261+
this.Key,
247262
clientOptions);
248263
}
249264

Microsoft.Azure.Cosmos.Samples/Tools/Benchmark/Program.cs

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,9 @@ public static async Task Main(string[] args)
3434
{
3535
try
3636
{
37-
BenchmarkConfig config = BenchmarkConfig.From(args);
37+
BenchmarkConfig config = BenchmarkConfig.From(args);
38+
Environment.SetEnvironmentVariable("AZURE_COSMOS_THIN_CLIENT_ENABLED", config.IsThinClientEnabled.ToString());
39+
3840
await AddAzureInfoToRunSummary();
3941

4042
MeterProvider meterProvider = BuildMeterProvider(config);
@@ -70,7 +72,9 @@ public static async Task Main(string[] args)
7072
Utility.TeeTraceInformation("Exception ocured:" + e.ToString());
7173
}
7274
finally
73-
{
75+
{
76+
Environment.SetEnvironmentVariable("AZURE_COSMOS_THIN_CLIENT_ENABLED", "False");
77+
7478
Utility.TeeTraceInformation($"{nameof(CosmosBenchmark)} completed successfully.");
7579
if (Debugger.IsAttached)
7680
{
@@ -142,9 +146,10 @@ private static async Task AddAzureInfoToRunSummary()
142146
/// </summary>
143147
/// <returns>a Task object.</returns>
144148
private async Task<RunSummary> ExecuteAsync(BenchmarkConfig config)
145-
{
146-
// V3 SDK client initialization
147-
using (CosmosClient cosmosClient = config.CreateCosmosClient(config.Key))
149+
{
150+
// V3 SDK client initialization
151+
152+
using (CosmosClient cosmosClient = config.CreateCosmosClient())
148153
{
149154
Microsoft.Azure.Cosmos.Database database = cosmosClient.GetDatabase(config.Database);
150155
if (config.CleanupOnStart)
@@ -219,8 +224,8 @@ private async Task<RunSummary> ExecuteAsync(BenchmarkConfig config)
219224
Utility.TeeTraceInformation("Publishing results");
220225
runSummary.Diagnostics = CosmosDiagnosticsLogger.GetDiagnostics();
221226
await this.PublishResults(
222-
config,
223-
runSummary,
227+
config,
228+
runSummary,
224229
cosmosClient);
225230
}
226231

Microsoft.Azure.Cosmos.Samples/Tools/Benchmark/RunSummary.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ public RunSummary(
2828
public string Commit => this.BenchmarkConfig.CommitId;
2929
public string CommitDate => this.BenchmarkConfig.CommitDate;
3030
public string CommitTime => this.BenchmarkConfig.CommitTime;
31-
3231
public string Remarks { get; set; }
3332
public string Date { get; }
3433
public string Time { get; }
@@ -59,8 +58,7 @@ public RunSummary(
5958
[JsonProperty]
6059
public static string Location { get; set; }
6160
[JsonProperty]
62-
public static JObject AzureVmInfo { get; set; }
63-
61+
public static JObject AzureVmInfo { get; set; }
6462
public double Top10PercentAverageRps { get; set; }
6563
public double Top20PercentAverageRps { get; set; }
6664
public double Top30PercentAverageRps { get; set; }

Microsoft.Azure.Cosmos.Samples/Tools/Benchmark/loop.sh

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,33 @@ export PL=18
88
export ACCOUNT_ENDPOINT=
99
export ACCOUNT_KEY=
1010

11-
#Loop forever
11+
# Loop forever
1212
i=0
1313
while :
1414
do
1515
#Kill any running processes
1616
pkill -f run.sh
1717
git pull origin master
1818

19+
# Distribute workload between modes
20+
mode=$((i % 3))
21+
if [ $mode -eq 0 ]; then
22+
echo "Running in THINCLIENT mode"
23+
export THINCLIENT_ENABLED=true
24+
export GATEWAYMODE_ENABLED=false
25+
export DIRECTMODE_ENABLED=false
26+
elif [ $mode -eq 1 ]; then
27+
echo "Running in GATEWAY mode"
28+
export THINCLIENT_ENABLED=false
29+
export GATEWAYMODE_ENABLED=true
30+
export DIRECTMODE_ENABLED=false
31+
else
32+
echo "Running in DIRECT mode"
33+
export THINCLIENT_ENABLED=false
34+
export GATEWAYMODE_ENABLED=false
35+
export DIRECTMODE_ENABLED=true
36+
fi
37+
1938
# Query operations take a long time
2039
# Only run them once every 10 runs
2140
if [ $(($i % 10)) -eq 0 ]; then
@@ -30,5 +49,5 @@ do
3049

3150
echo "====== Waiting for 10Sec ================="
3251
sleep 10 #Wait for 10sec
33-
52+
3453
done
Lines changed: 66 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#!/bin/bash
22

3+
34
if [ -z "$ACCOUNT_ENDPOINT" ]
45
then
56
echo "Missing ACCOUNT_ENDPOINT"
@@ -24,12 +25,6 @@ then
2425
exit -1
2526
fi
2627

27-
if [ -z "$TELEMETRY_ENDPOINT" ]
28-
then
29-
echo "Missing TELEMETRY_ENDPOINT"
30-
exit -1
31-
fi
32-
3328
if [ -z "$INCLUDE_QUERY" ]
3429
then
3530
echo "Missing INCLUDE_QUERY"
@@ -46,37 +41,78 @@ echo $COMMIT_DATE
4641
echo $COMMIT_TIME
4742
echo $BRANCH_NAME
4843

49-
# Client telemetry disabled ReadStreamExistsV3
50-
dotnet run -c Release -- -n 2000000 -w ReadStreamExistsV3 --tcp 10 --pl $PL -e $ACCOUNT_ENDPOINT -k $ACCOUNT_KEY --enablelatencypercentiles --disablecoresdklogging --publishresults --resultspartitionkeyvalue $RESULTS_PK --commitid $COMMIT_ID --commitdate $COMMIT_DATE --committime $COMMIT_TIME --branchname $BRANCH_NAME --database testdb --container testcol --partitionkeypath /pk
51-
sleep 10 #Wait
44+
MODE_FLAGS="--isthinclientenabled=${THINCLIENT_ENABLED:-false} \
45+
--isgatewaymodeenabled=${GATEWAYMODE_ENABLED:-false} \
46+
--isdirectmodeenabled=${DIRECTMODE_ENABLED:-false}"
5247

53-
# Client telemetry enabled ReadStreamExistsV3. This is needed to see the impact of client telemetry.
54-
dotnet run -c Release -- -n 2000000 -w ReadStreamExistsV3 --WorkloadName ReadStreamExistsV3WithTelemetry --enableTelemetry --telemetryScheduleInSec 60 --telemetryEndpoint $TELEMETRY_ENDPOINT --tcp 10 --pl $PL -e $ACCOUNT_ENDPOINT -k $ACCOUNT_KEY --enablelatencypercentiles --disablecoresdklogging --publishresults --resultspartitionkeyvalue $RESULTS_PK --commitid $COMMIT_ID --commitdate $COMMIT_DATE --committime $COMMIT_TIME --branchname $BRANCH_NAME --database testdb --container testcol --partitionkeypath /pk
55-
sleep 10 #Wait
48+
# ---------- 1) ALWAYS RUN THESE 10 WORKLOADS ----------
49+
for WORKLOAD_NAME in \
50+
CreateItemV3BenchmarkOperation \
51+
InsertV3BenchmarkOperation \
52+
ReadItemV3BenchmarkOperation \
53+
ReadStreamExistsV3BenchmarkOperation \
54+
ReplaceItemV3BenchmarkOperation \
55+
ReplaceItemStreamV3BenchmarkOperation \
56+
UpsertItemV3BenchmarkOperation \
57+
UpsertItemStreamV3BenchmarkOperation \
58+
DeleteItemV3BenchmarkOperation \
59+
DeleteItemStreamV3BenchmarkOperation
60+
do
61+
dotnet run -c Release \
62+
-- -n 2000000 \
63+
-w $WORKLOAD_NAME \
64+
$MODE_FLAGS \
65+
--pl $PL \
66+
-e $ACCOUNT_ENDPOINT \
67+
-k $ACCOUNT_KEY \
68+
--enablelatencypercentiles \
69+
--disablecoresdklogging \
70+
--publishresults \
71+
--resultspartitionkeyvalue $RESULTS_PK \
72+
--commitid $COMMIT_ID \
73+
--commitdate $COMMIT_DATE \
74+
--committime $COMMIT_TIME \
75+
--branchname $BRANCH_NAME \
76+
--database testdb \
77+
--container testcol \
78+
--partitionkeypath /pk
79+
sleep 10
80+
done
5681

57-
# Open telemetry enabled ReadStreamExistsV3. This is needed to see the impact of distributed tracing (without listener)
58-
dotnet run -c Release -- -n 2000000 -w ReadStreamExistsV3 --WorkloadName ReadStreamExistsV3WithDistributedTracingWOListener --enableDistributedTracing --tcp 10 --pl $PL -e $ACCOUNT_ENDPOINT -k $ACCOUNT_KEY --enablelatencypercentiles --disablecoresdklogging --publishresults --resultspartitionkeyvalue $RESULTS_PK --commitid $COMMIT_ID --commitdate $COMMIT_DATE --committime $COMMIT_TIME --branchname $BRANCH_NAME --database testdb --container testcol --partitionkeypath /pk
59-
sleep 10 #Wait
82+
# ---------- 2) ADDITIONAL SCENARIOS DIRECT-ONLY ----------
83+
if [ "${DIRECTMODE_ENABLED:-false}" = true ]; then
84+
# Client telemetry disabled ReadStreamExistsV3
85+
dotnet run -c Release -- -n 2000000 -w ReadStreamExistsV3 $MODE_FLAGS --tcp 10 --pl $PL -e $ACCOUNT_ENDPOINT -k $ACCOUNT_KEY --enablelatencypercentiles --disablecoresdklogging --publishresults --resultspartitionkeyvalue $RESULTS_PK --commitid $COMMIT_ID --commitdate $COMMIT_DATE --committime $COMMIT_TIME --branchname $BRANCH_NAME --database testdb --container testcol --partitionkeypath /pk
86+
sleep 10 #Wait
6087

61-
#Point read operations
62-
for WORKLOAD_NAME in ReadNotExistsV3 ReadTExistsV3 ReadStreamExistsWithDiagnosticsV3
63-
do
64-
dotnet run -c Release -- -n 2000000 -w $WORKLOAD_NAME --pl $PL --enableTelemetry --telemetryScheduleInSec 60 --telemetryEndpoint $TELEMETRY_ENDPOINT --tcp 10 -e $ACCOUNT_ENDPOINT -k $ACCOUNT_KEY --enablelatencypercentiles --disablecoresdklogging --publishresults --resultspartitionkeyvalue $RESULTS_PK --commitid $COMMIT_ID --commitdate $COMMIT_DATE --committime $COMMIT_TIME --branchname $BRANCH_NAME --database testdb --container testcol --partitionkeypath /pk
88+
# Client telemetry enabled ReadStreamExistsV3. This is needed to see the impact of client telemetry.
89+
dotnet run -c Release -- -n 2000000 -w ReadStreamExistsV3 $MODE_FLAGS --WorkloadName ReadStreamExistsV3WithTelemetry --enableTelemetry --telemetryScheduleInSec 60 --telemetryEndpoint $TELEMETRY_ENDPOINT --tcp 10 --pl $PL -e $ACCOUNT_ENDPOINT -k $ACCOUNT_KEY --enablelatencypercentiles --disablecoresdklogging --publishresults --resultspartitionkeyvalue $RESULTS_PK --commitid $COMMIT_ID --commitdate $COMMIT_DATE --committime $COMMIT_TIME --branchname $BRANCH_NAME --database testdb --container testcol --partitionkeypath /pk
6590
sleep 10 #Wait
66-
done
6791

68-
#Insert operation
69-
dotnet run -c Release -- -n 2000000 -w InsertV3 --pl 30 --enableTelemetry --telemetryScheduleInSec 60 --telemetryEndpoint $TELEMETRY_ENDPOINT --tcp 1 -e $ACCOUNT_ENDPOINT -k $ACCOUNT_KEY --enablelatencypercentiles --disablecoresdklogging --publishresults --resultspartitionkeyvalue $RESULTS_PK --commitid $COMMIT_ID --commitdate $COMMIT_DATE --committime $COMMIT_TIME --branchname $BRANCH_NAME --database testdb --container testcol --partitionkeypath /pk
70-
sleep 45 #Wait
92+
# Open telemetry enabled ReadStreamExistsV3. This is needed to see the impact of distributed tracing (without listener)
93+
dotnet run -c Release -- -n 2000000 -w ReadStreamExistsV3 $MODE_FLAGS --WorkloadName ReadStreamExistsV3WithDistributedTracingWOListener --enableDistributedTracing --tcp 10 --pl $PL -e $ACCOUNT_ENDPOINT -k $ACCOUNT_KEY --enablelatencypercentiles --disablecoresdklogging --publishresults --resultspartitionkeyvalue $RESULTS_PK --commitid $COMMIT_ID --commitdate $COMMIT_DATE --committime $COMMIT_TIME --branchname $BRANCH_NAME --database testdb --container testcol --partitionkeypath /pk
94+
sleep 10 #Wait
7195

72-
if [ "$INCLUDE_QUERY" = true ]
73-
then
74-
#Query operations
75-
# n value is lowered to 200000 because queries are significantly slower. This prevents the runs from taking to long.
76-
# pl is 16 because 18 was casuing a small amount of thorrtles.
77-
for WORKLOAD_NAME in ReadFeedStreamV3 QueryTSinglePkV3 QueryTSinglePkOrderByWithPaginationV3 QueryTSinglePkOrderByFullDrainV3 QueryTCrossPkV3 QueryTCrossPkOrderByWithPaginationV3 QueryTCrossPkOrderByFullDrainV3 QueryStreamSinglePkV3 QueryStreamSinglePkOrderByWithPaginationV3 QueryStreamSinglePkOrderByFullDrainV3 QueryStreamCrossPkV3 QueryStreamCrossPkOrderByWithPaginationV3 QueryStreamCrossPkOrderByFullDrainV3
96+
#Point read operations
97+
for WORKLOAD_NAME in ReadNotExistsV3 ReadTExistsV3 ReadStreamExistsWithDiagnosticsV3
7898
do
79-
dotnet run -c Release -- -n 200000 -w $WORKLOAD_NAME --pl 16 --enableTelemetry --telemetryScheduleInSec 60 --telemetryEndpoint $TELEMETRY_ENDPOINT --tcp 10 -e $ACCOUNT_ENDPOINT -k $ACCOUNT_KEY --enablelatencypercentiles --disablecoresdklogging --publishresults --resultspartitionkeyvalue $RESULTS_PK --commitid $COMMIT_ID --commitdate $COMMIT_DATE --committime $COMMIT_TIME --branchname $BRANCH_NAME --database testdb --container testcol --partitionkeypath /pk
99+
dotnet run -c Release -- -n 2000000 -w $WORKLOAD_NAME $MODE_FLAGS --pl $PL --enableTelemetry --telemetryScheduleInSec 60 --telemetryEndpoint $TELEMETRY_ENDPOINT --tcp 10 -e $ACCOUNT_ENDPOINT -k $ACCOUNT_KEY --enablelatencypercentiles --disablecoresdklogging --publishresults --resultspartitionkeyvalue $RESULTS_PK --commitid $COMMIT_ID --commitdate $COMMIT_DATE --committime $COMMIT_TIME --branchname $BRANCH_NAME --database testdb --container testcol --partitionkeypath /pk
80100
sleep 10 #Wait
81101
done
102+
103+
#Insert operation
104+
dotnet run -c Release -- -n 2000000 -w InsertV3 $MODE_FLAGS --pl 30 --enableTelemetry --telemetryScheduleInSec 60 --telemetryEndpoint $TELEMETRY_ENDPOINT --tcp 1 -e $ACCOUNT_ENDPOINT -k $ACCOUNT_KEY --enablelatencypercentiles --disablecoresdklogging --publishresults --resultspartitionkeyvalue $RESULTS_PK --commitid $COMMIT_ID --commitdate $COMMIT_DATE --committime $COMMIT_TIME --branchname $BRANCH_NAME --database testdb --container testcol --partitionkeypath /pk
105+
sleep 45 #Wait
106+
107+
if [ "$INCLUDE_QUERY" = true ]
108+
then
109+
#Query operations
110+
# n value is lowered to 200000 because queries are significantly slower. This prevents the runs from taking to long.
111+
# pl is 16 because 18 was casuing a small amount of thorrtles.
112+
for WORKLOAD_NAME in ReadFeedStreamV3 QueryTSinglePkV3 QueryTSinglePkOrderByWithPaginationV3 QueryTSinglePkOrderByFullDrainV3 QueryTCrossPkV3 QueryTCrossPkOrderByWithPaginationV3 QueryTCrossPkOrderByFullDrainV3 QueryStreamSinglePkV3 QueryStreamSinglePkOrderByWithPaginationV3 QueryStreamSinglePkOrderByFullDrainV3 QueryStreamCrossPkV3 QueryStreamCrossPkOrderByWithPaginationV3 QueryStreamCrossPkOrderByFullDrainV3
113+
do
114+
dotnet run -c Release -- -n 200000 -w $WORKLOAD_NAME $MODE_FLAGS --pl 16 --enableTelemetry --telemetryScheduleInSec 60 --telemetryEndpoint $TELEMETRY_ENDPOINT --tcp 10 -e $ACCOUNT_ENDPOINT -k $ACCOUNT_KEY --enablelatencypercentiles --disablecoresdklogging --publishresults --resultspartitionkeyvalue $RESULTS_PK --commitid $COMMIT_ID --commitdate $COMMIT_DATE --committime $COMMIT_TIME --branchname $BRANCH_NAME --database testdb --container testcol --partitionkeypath /pk
115+
sleep 10 #Wait
116+
done
117+
fi
82118
fi

0 commit comments

Comments
 (0)