diff --git a/tracer/src/Datadog.Trace.Trimming/build/Datadog.Trace.Trimming.xml b/tracer/src/Datadog.Trace.Trimming/build/Datadog.Trace.Trimming.xml index b8fd04046b8a..8712f01fda36 100644 --- a/tracer/src/Datadog.Trace.Trimming/build/Datadog.Trace.Trimming.xml +++ b/tracer/src/Datadog.Trace.Trimming/build/Datadog.Trace.Trimming.xml @@ -204,6 +204,7 @@ + @@ -211,6 +212,7 @@ + diff --git a/tracer/src/Datadog.Trace/ClrProfiler/AutoInstrumentation/AdoNet/DbScopeFactory.cs b/tracer/src/Datadog.Trace/ClrProfiler/AutoInstrumentation/AdoNet/DbScopeFactory.cs index 686ef8c4f549..730d3628a34b 100644 --- a/tracer/src/Datadog.Trace/ClrProfiler/AutoInstrumentation/AdoNet/DbScopeFactory.cs +++ b/tracer/src/Datadog.Trace/ClrProfiler/AutoInstrumentation/AdoNet/DbScopeFactory.cs @@ -107,7 +107,7 @@ internal static class DbScopeFactory } // try context injection only after comment injection, so that if it fails, we still have service level propagation - var traceParentInjectedInContext = DatabaseMonitoringPropagator.PropagateDataViaContext(tracer.Settings.DbmPropagationMode, integrationId, command.Connection, scope.Span); + var traceParentInjectedInContext = DatabaseMonitoringPropagator.PropagateDataViaContext(tracer.Settings.DbmPropagationMode, integrationId, command, scope.Span); if (traceParentInjectedInComment || traceParentInjectedInContext) { tags.DbmTraceInjected = "true"; diff --git a/tracer/src/Datadog.Trace/DatabaseMonitoring/DatabaseMonitoringPropagator.cs b/tracer/src/Datadog.Trace/DatabaseMonitoring/DatabaseMonitoringPropagator.cs index b90f4532a06f..f79eeaa0a244 100644 --- a/tracer/src/Datadog.Trace/DatabaseMonitoring/DatabaseMonitoringPropagator.cs +++ b/tracer/src/Datadog.Trace/DatabaseMonitoring/DatabaseMonitoringPropagator.cs @@ -113,21 +113,37 @@ internal static string PropagateDataViaComment(DbmPropagationLevel propagationSt /// Currently only working for MSSQL (uses an instruction that is specific to it) /// /// True if the traceparent information was set - internal static bool PropagateDataViaContext(DbmPropagationLevel propagationLevel, IntegrationId integrationId, IDbConnection? connection, Span span) + internal static bool PropagateDataViaContext(DbmPropagationLevel propagationLevel, IntegrationId integrationId, IDbCommand command, Span span) { - if (propagationLevel != DbmPropagationLevel.Full || integrationId != IntegrationId.SqlClient || connection == null) + if (propagationLevel != DbmPropagationLevel.Full || integrationId != IntegrationId.SqlClient) { return false; } + // NOTE: For Npgsql command.Connection throws NotSupportedException for NpgsqlDataSourceCommand (v7.0+) + // Since the feature isn't available for Npgsql we avoid this due to the integrationId check above + if (command.Connection == null) + { + return false; + } + + if (command.Connection.State != ConnectionState.Open) + { + Log.Debug("PropagateDataViaContext did not have an Open connection, so it could not propagate Span data for DBM. Connection state was {ConnectionState}", command.Connection.State); + + return false; + } + var stopwatch = System.Diagnostics.Stopwatch.StartNew(); const byte version = 0; // version can have a maximum value of 15 in the current format var sampled = SamplingPriorityValues.IsKeep(span.Context.TraceContext.GetOrMakeSamplingDecision()); var contextValue = BuildContextValue(version, sampled, span.SpanId, span.TraceId128); - using (var injectionCommand = connection.CreateCommand()) + using (var injectionCommand = command.Connection.CreateCommand()) { + // if there is a Transaction we need to copy it or our ExecuteNonQuery will throw + injectionCommand.Transaction = command.Transaction; injectionCommand.CommandText = SetContextCommand; var parameter = injectionCommand.CreateParameter(); diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/MicrosoftDataSqliteTests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/MicrosoftDataSqliteTests.cs index a47218938b01..902d23edc0bd 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/MicrosoftDataSqliteTests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/MicrosoftDataSqliteTests.cs @@ -8,14 +8,17 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Text.RegularExpressions; using System.Threading.Tasks; using Datadog.Trace.Configuration; using Datadog.Trace.TestHelpers; +using VerifyXunit; using Xunit; using Xunit.Abstractions; namespace Datadog.Trace.ClrProfiler.IntegrationTests.AdoNet { + [UsesVerify] public class MicrosoftDataSqliteTests : TracingIntegrationTest { public MicrosoftDataSqliteTests(ITestOutputHelper output) @@ -47,7 +50,7 @@ public async Task SubmitsTraces(string packageVersion, string metadataSchemaVers return; } #endif - const int expectedSpanCount = 91; + const int expectedSpanCount = 105; const string dbType = "sqlite"; const string expectedOperationName = dbType + ".query"; @@ -64,6 +67,22 @@ public async Task SubmitsTraces(string packageVersion, string metadataSchemaVers ValidateIntegrationSpans(spans, metadataSchemaVersion, expectedServiceName: clientSpanServiceName, isExternalSpan); telemetry.AssertIntegrationEnabled(IntegrationId.Sqlite); + + var settings = VerifyHelper.GetSpanVerifierSettings(); + settings.AddRegexScrubber(new Regex("Sqlite-Test-[a-zA-Z0-9]{32}"), "System-Data-SqlClient-Test-GUID"); + settings.AddSimpleScrubber("out.host: localhost", "out.host: sqlserver"); + settings.AddSimpleScrubber("out.host: (localdb)\\MSSQLLocalDB", "out.host: sqlserver"); + settings.AddSimpleScrubber("out.host: sqledge_arm64", "out.host: sqlserver"); + settings.AddSimpleScrubber("peer.service: localhost", "peer.service: sqlserver"); + settings.AddSimpleScrubber("peer.service: (localdb)\\MSSQLLocalDB", "peer.service: sqlserver"); + settings.AddSimpleScrubber("peer.service: sqledge_arm64", "peer.service: sqlserver"); + settings.AddRegexScrubber(new Regex("dd.instrumentation.time_ms: \\d+.\\d+"), "dd.instrumentation.time_ms: 123.456"); + + var fileName = nameof(MicrosoftDataSqliteTests); + + await VerifyHelper.VerifySpans(spans, settings) + .DisableRequireUniquePrefix() + .UseFileName($"{fileName}.Schema{metadataSchemaVersion.ToUpper()}"); } [SkippableFact] diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/SystemDataSqliteTests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/SystemDataSqliteTests.cs index 17a30b649fdc..f76299450619 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/SystemDataSqliteTests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/SystemDataSqliteTests.cs @@ -4,14 +4,17 @@ // using System.Linq; +using System.Text.RegularExpressions; using System.Threading.Tasks; using Datadog.Trace.Configuration; using Datadog.Trace.TestHelpers; +using VerifyXunit; using Xunit; using Xunit.Abstractions; namespace Datadog.Trace.ClrProfiler.IntegrationTests.AdoNet { + [UsesVerify] public class SystemDataSqliteTests : TracingIntegrationTest { public SystemDataSqliteTests(ITestOutputHelper output) @@ -56,7 +59,7 @@ public async Task IntegrationDisabled() private async Task RunTest(string metadataSchemaVersion) { - const int expectedSpanCount = 91; + const int expectedSpanCount = 105; const string dbType = "sqlite"; const string expectedOperationName = dbType + ".query"; @@ -72,6 +75,22 @@ private async Task RunTest(string metadataSchemaVersion) Assert.Equal(expectedSpanCount, spans.Count); ValidateIntegrationSpans(spans, metadataSchemaVersion, expectedServiceName: clientSpanServiceName, isExternalSpan); telemetry.AssertIntegrationEnabled(IntegrationId.Sqlite); + + var settings = VerifyHelper.GetSpanVerifierSettings(); + settings.AddRegexScrubber(new Regex("SQLite-Test-[a-zA-Z0-9]{32}"), "System-Data-SqlClient-Test-GUID"); + settings.AddSimpleScrubber("out.host: localhost", "out.host: sqlserver"); + settings.AddSimpleScrubber("out.host: (localdb)\\MSSQLLocalDB", "out.host: sqlserver"); + settings.AddSimpleScrubber("out.host: sqledge_arm64", "out.host: sqlserver"); + settings.AddSimpleScrubber("peer.service: localhost", "peer.service: sqlserver"); + settings.AddSimpleScrubber("peer.service: (localdb)\\MSSQLLocalDB", "peer.service: sqlserver"); + settings.AddSimpleScrubber("peer.service: sqledge_arm64", "peer.service: sqlserver"); + settings.AddRegexScrubber(new Regex("dd.instrumentation.time_ms: \\d+.\\d+"), "dd.instrumentation.time_ms: 123.456"); + + var fileName = nameof(SystemDataSqliteTests); + + await VerifyHelper.VerifySpans(spans, settings) + .DisableRequireUniquePrefix() + .UseFileName($"{fileName}.Schema{metadataSchemaVersion.ToUpper()}"); } } } diff --git a/tracer/test/Datadog.Trace.Tests/DatabaseMonitoring/DatabaseMonitoringPropagatorTests.cs b/tracer/test/Datadog.Trace.Tests/DatabaseMonitoring/DatabaseMonitoringPropagatorTests.cs index 0449a4bcf9fd..d9eeeb53a72e 100644 --- a/tracer/test/Datadog.Trace.Tests/DatabaseMonitoring/DatabaseMonitoringPropagatorTests.cs +++ b/tracer/test/Datadog.Trace.Tests/DatabaseMonitoring/DatabaseMonitoringPropagatorTests.cs @@ -144,10 +144,12 @@ public void ExpectedContextSet(string propagationMode, string integration, int s var commandMock = new Mock(); var parameterMock = new Mock(); connectionMock.Setup(c => c.CreateCommand()).Returns(commandMock.Object); + connectionMock.SetupGet(c => c.State).Returns(ConnectionState.Open); commandMock.SetupSet(c => c.CommandText = It.IsAny()) .Callback(value => sql = value); commandMock.Setup(c => c.CreateParameter()).Returns(parameterMock.Object); commandMock.SetupGet(c => c.Parameters).Returns(Mock.Of()); + commandMock.SetupGet(c => c.Connection).Returns(connectionMock.Object); parameterMock.SetupSet(p => p.Value = It.IsAny()) .Callback(value => context = (byte[])value); @@ -156,7 +158,7 @@ public void ExpectedContextSet(string propagationMode, string integration, int s var span = tracer.StartSpan("db.query", parent: SpanContext.None, serviceName: "pouet", traceId: new TraceId(Upper: 0xBABEBABEBABEBABE, Lower: 0xCAFECAFECAFECAFE), spanId: 0xBEEFBEEFBEEFBEEF); span.Context.TraceContext.SetSamplingPriority(samplingPriority); - DatabaseMonitoringPropagator.PropagateDataViaContext(dbmPropagationLevel, integrationId, connectionMock.Object, span); + DatabaseMonitoringPropagator.PropagateDataViaContext(dbmPropagationLevel, integrationId, commandMock.Object, span); if (shouldInject) { diff --git a/tracer/test/snapshots/MicrosoftDataSqliteTests.SchemaV0.verified.txt b/tracer/test/snapshots/MicrosoftDataSqliteTests.SchemaV0.verified.txt new file mode 100644 index 000000000000..ba48838e417d --- /dev/null +++ b/tracer/test/snapshots/MicrosoftDataSqliteTests.SchemaV0.verified.txt @@ -0,0 +1,2312 @@ +[ + { + TraceId: Id_1, + SpanId: Id_2, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_4, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_6, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_8, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_10, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_12, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_14, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_16, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_17, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_19, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_21, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_22, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_24, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_26, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_27, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_28, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_29, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_31, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_33, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_34, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_35, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_36, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_37, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_38, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_39, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_40, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_41, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_42, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_43, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_44, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_45, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_46, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_47, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_48, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_49, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_50, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_51, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_52, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_53, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_54, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_55, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_56, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_57, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_58, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_59, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_60, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_61, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_62, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_63, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_64, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_65, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_66, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_67, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_68, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_69, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_70, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_71, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_72, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_73, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_74, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_75, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_76, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_77, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_78, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_79, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_80, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_81, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_82, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_83, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_84, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_85, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_86, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_87, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_88, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_89, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_90, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_91, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_92, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_93, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_94, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_95, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_96, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_97, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_98, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_99, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_100, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_101, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_102, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_103, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_104, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_105, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_106, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_107, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_108, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_109, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_110, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_111, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_112, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_113, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_114, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_115, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_116, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_117, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_118, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_119, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite-sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.Microsoft.Data.Sqlite + }, + Metrics: { + _dd.top_level: 1.0 + } + } +] \ No newline at end of file diff --git a/tracer/test/snapshots/MicrosoftDataSqliteTests.SchemaV1.verified.txt b/tracer/test/snapshots/MicrosoftDataSqliteTests.SchemaV1.verified.txt new file mode 100644 index 000000000000..44146021ab6b --- /dev/null +++ b/tracer/test/snapshots/MicrosoftDataSqliteTests.SchemaV1.verified.txt @@ -0,0 +1,2102 @@ +[ + { + TraceId: Id_1, + SpanId: Id_2, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_4, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_6, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_8, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_10, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_12, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_14, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_16, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_17, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_19, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_21, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_22, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_24, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_26, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_27, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_28, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_29, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_31, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_33, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_34, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_35, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_36, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_37, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_38, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_39, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_40, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_41, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_42, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_43, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_44, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_45, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_46, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_47, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_48, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_49, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_50, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_51, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_52, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_53, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_54, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_55, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_56, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_57, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_58, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_59, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_60, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_61, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_62, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_63, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_64, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_65, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_66, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_67, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_68, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_69, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_70, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_71, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_72, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_73, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_74, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_75, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_76, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_77, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_78, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_79, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_80, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_81, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_82, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_83, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_84, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_85, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_86, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_87, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_88, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_89, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_90, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_91, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_92, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_93, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_94, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_95, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_96, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_97, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_98, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_99, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_100, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_101, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_102, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_103, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_104, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_105, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_106, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_107, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_108, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_109, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_110, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_111, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_112, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_113, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_114, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_115, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_116, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_117, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_118, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_119, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.Microsoft.Data.Sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + } +] \ No newline at end of file diff --git a/tracer/test/snapshots/SystemDataSqliteTests.SchemaV0.verified.txt b/tracer/test/snapshots/SystemDataSqliteTests.SchemaV0.verified.txt new file mode 100644 index 000000000000..f36f551c7360 --- /dev/null +++ b/tracer/test/snapshots/SystemDataSqliteTests.SchemaV0.verified.txt @@ -0,0 +1,2312 @@ +[ + { + TraceId: Id_1, + SpanId: Id_2, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_4, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_6, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_8, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_10, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_12, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_14, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_16, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_17, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_19, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_21, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_22, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_24, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_26, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_27, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_28, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_29, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_31, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_33, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_34, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_35, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_36, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_37, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_38, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_39, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_40, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_41, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_42, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_43, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_44, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_45, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_46, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_47, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_48, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_49, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_50, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_51, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_52, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_53, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_54, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_55, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_56, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_57, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_58, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_59, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_60, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_61, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_62, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_63, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_64, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_65, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_66, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_67, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_68, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_69, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_70, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_71, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_72, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_73, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_74, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_75, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_76, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_77, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_78, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_79, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_80, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_81, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_82, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_83, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_84, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_85, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_86, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_87, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_88, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_89, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_90, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_91, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_92, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_93, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_94, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_95, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_96, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_97, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_98, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_99, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_100, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_101, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_102, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_103, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_104, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_105, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_106, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_107, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_108, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_109, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_110, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_111, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_112, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_113, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_114, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_115, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_116, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_117, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_118, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + }, + { + TraceId: Id_1, + SpanId: Id_119, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core-sqlite, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.SQLite.Core + }, + Metrics: { + _dd.top_level: 1.0 + } + } +] \ No newline at end of file diff --git a/tracer/test/snapshots/SystemDataSqliteTests.SchemaV1.verified.txt b/tracer/test/snapshots/SystemDataSqliteTests.SchemaV1.verified.txt new file mode 100644 index 000000000000..864d6510824f --- /dev/null +++ b/tracer/test/snapshots/SystemDataSqliteTests.SchemaV1.verified.txt @@ -0,0 +1,2102 @@ +[ + { + TraceId: Id_1, + SpanId: Id_2, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_4, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_6, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_8, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_10, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_12, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_14, + Name: sqlite.query, + Resource: BEGIN IMMEDIATE;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_16, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_17, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_19, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_21, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_22, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_24, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_26, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_27, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_28, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_29, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_31, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_33, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_34, + Name: sqlite.query, + Resource: DELETE FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_35, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_36, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_37, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_38, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_39, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_40, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_41, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_42, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_43, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_44, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_45, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_46, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_47, + Name: sqlite.query, + Resource: DROP TABLE IF EXISTS `System-Data-SqlClient-Test-GUID`; CREATE TABLE `System-Data-SqlClient-Test-GUID` (Id int PRIMARY KEY, Name varchar(100));, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_48, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_49, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_50, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_51, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_52, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_53, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_54, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_55, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_56, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_57, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_58, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_59, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_60, + Name: sqlite.query, + Resource: INSERT INTO `System-Data-SqlClient-Test-GUID` (Id, Name) VALUES (@Id, @Name);, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_61, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_62, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_63, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_64, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_65, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_66, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_67, + Name: sqlite.query, + Resource: ROLLBACK;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_68, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_69, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_70, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_71, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_72, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_73, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_74, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_75, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_76, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_77, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_78, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_79, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_80, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_81, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_82, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_83, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_84, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_85, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_86, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_87, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_88, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_89, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_90, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_91, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_92, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_93, + Name: sqlite.query, + Resource: SELECT * FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_94, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_95, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_96, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_97, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_98, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_99, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_100, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_101, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_102, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_103, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_104, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_105, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_106, + Name: sqlite.query, + Resource: SELECT Name FROM `System-Data-SqlClient-Test-GUID` WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_107, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_3, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_108, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_18, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_109, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_20, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_110, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_5, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_111, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_23, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_112, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_25, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_113, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_7, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_114, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_9, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_115, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_11, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_116, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_30, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_117, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_32, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_118, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_13, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + }, + { + TraceId: Id_1, + SpanId: Id_119, + Name: sqlite.query, + Resource: UPDATE `System-Data-SqlClient-Test-GUID` SET Name=@Name WHERE Id=@Id;, + Service: Samples.SQLite.Core, + Type: sql, + ParentId: Id_15, + Tags: { + component: Sqlite, + db.type: sqlite, + env: integration_tests, + language: dotnet, + out.host: :memory:, + peer.service: :memory:, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: out.host + } + } +] \ No newline at end of file diff --git a/tracer/test/test-applications/integrations/Samples.MySql/Program.cs b/tracer/test/test-applications/integrations/Samples.MySql/Program.cs index 330a5ef94963..c7fb2553a457 100644 --- a/tracer/test/test-applications/integrations/Samples.MySql/Program.cs +++ b/tracer/test/test-applications/integrations/Samples.MySql/Program.cs @@ -19,7 +19,8 @@ private static async Task Main() // Use the connection type that is loaded by the runtime through the typical loading algorithm using (var connection = OpenConnection(typeof(MySqlConnection))) { - await RelationalDatabaseTestHarness.RunAllAsync(connection, commandFactory, commandExecutor, cts.Token); + // FIXME: Somewhere in V8 of MySql we stop tracing the Transaction Scope related spans + await RelationalDatabaseTestHarness.RunAllAsync(connection, commandFactory, commandExecutor, cts.Token, useTransactionScope: false); } // Test the result when the ADO.NET provider assembly is loaded through Assembly.LoadFile @@ -29,7 +30,7 @@ private static async Task Main() using (var connection = OpenConnection(loadFileType)) { // Do not use the strongly typed SqlCommandExecutor because the type casts will fail - await RelationalDatabaseTestHarness.RunBaseClassesAsync(connection, commandFactory, cts.Token); + await RelationalDatabaseTestHarness.RunBaseClassesAsync(connection, commandFactory, cts.Token, useTransactionScope: false); } // allow time to flush diff --git a/tracer/test/test-applications/integrations/Samples.OracleMDA/Program.cs b/tracer/test/test-applications/integrations/Samples.OracleMDA/Program.cs index 403b1a4e0d99..dc9ab2263dbe 100644 --- a/tracer/test/test-applications/integrations/Samples.OracleMDA/Program.cs +++ b/tracer/test/test-applications/integrations/Samples.OracleMDA/Program.cs @@ -49,14 +49,14 @@ public OracleDbCommandFactory(string quotedTableName) _qTableName = quotedTableName; } - public override IDbCommand GetCreateTableCommand(IDbConnection connection) + public override IDbCommand GetCreateTableCommand(IDbConnection connection, IDbTransaction transaction = null) { var command = connection.CreateCommand(); command.CommandText = $"create table {QuotedTableName} (Id number(10) not null, Name varchar2(100) not null)"; return command; } - public override IDbCommand GetInsertRowCommand(IDbConnection connection) + public override IDbCommand GetInsertRowCommand(IDbConnection connection, IDbTransaction transaction = null) { var command = connection.CreateCommand(); command.CommandText = $"INSERT INTO {QuotedTableName} (Id, Name) VALUES (:Id, :Name)"; @@ -65,7 +65,7 @@ public override IDbCommand GetInsertRowCommand(IDbConnection connection) return command; } - public override IDbCommand GetSelectScalarCommand(IDbConnection connection) + public override IDbCommand GetSelectScalarCommand(IDbConnection connection, IDbTransaction transaction = null) { var command = connection.CreateCommand(); command.CommandText = $"SELECT Name FROM {QuotedTableName} WHERE Id=:Id"; @@ -73,7 +73,7 @@ public override IDbCommand GetSelectScalarCommand(IDbConnection connection) return command; } - public override IDbCommand GetUpdateRowCommand(IDbConnection connection) + public override IDbCommand GetUpdateRowCommand(IDbConnection connection, IDbTransaction transaction = null) { var command = connection.CreateCommand(); command.CommandText = $"UPDATE {QuotedTableName} SET Name=:Name WHERE Id=:Id"; @@ -82,7 +82,7 @@ public override IDbCommand GetUpdateRowCommand(IDbConnection connection) return command; } - public override IDbCommand GetSelectRowCommand(IDbConnection connection) + public override IDbCommand GetSelectRowCommand(IDbConnection connection, IDbTransaction transaction = null) { var command = connection.CreateCommand(); command.CommandText = $"SELECT * FROM {QuotedTableName} WHERE Id=:Id"; @@ -90,7 +90,7 @@ public override IDbCommand GetSelectRowCommand(IDbConnection connection) return command; } - public override IDbCommand GetDeleteRowCommand(IDbConnection connection) + public override IDbCommand GetDeleteRowCommand(IDbConnection connection, IDbTransaction transaction = null) { var command = connection.CreateCommand(); command.CommandText = $"DELETE FROM {QuotedTableName} WHERE Id=:Id"; diff --git a/tracer/test/test-applications/integrations/Samples.SqlServer.NetFramework20/Program.cs b/tracer/test/test-applications/integrations/Samples.SqlServer.NetFramework20/Program.cs index 4c63eeb22467..de26835c335f 100644 --- a/tracer/test/test-applications/integrations/Samples.SqlServer.NetFramework20/Program.cs +++ b/tracer/test/test-applications/integrations/Samples.SqlServer.NetFramework20/Program.cs @@ -25,6 +25,7 @@ await RelationalDatabaseTestHarness.RunAllAsync( connection, commandFactory, cts.Token, + useTransactionScope: true, sqlCommandExecutor, dbCommandClassExecutor, dbCommandInterfaceExecutor, diff --git a/tracer/test/test-applications/integrations/dependency-libs/Samples.DatabaseHelper/DbCommandFactory.cs b/tracer/test/test-applications/integrations/dependency-libs/Samples.DatabaseHelper/DbCommandFactory.cs index efc1947f9a6c..8ed3998bd6d9 100644 --- a/tracer/test/test-applications/integrations/dependency-libs/Samples.DatabaseHelper/DbCommandFactory.cs +++ b/tracer/test/test-applications/integrations/dependency-libs/Samples.DatabaseHelper/DbCommandFactory.cs @@ -20,50 +20,74 @@ public DbCommandFactory(string quotedTableName) _quotedTableName = quotedTableName; } - public virtual IDbCommand GetCreateTableCommand(IDbConnection connection) + public virtual IDbCommand GetCreateTableCommand(IDbConnection connection, IDbTransaction transaction = null) { var command = connection.CreateCommand(); + if (transaction != null) + { + command.Transaction = transaction; + } command.CommandText = $"DROP TABLE IF EXISTS {_quotedTableName}; CREATE TABLE {_quotedTableName} (Id int PRIMARY KEY, Name varchar(100));"; return command; } - public virtual IDbCommand GetInsertRowCommand(IDbConnection connection) + public virtual IDbCommand GetInsertRowCommand(IDbConnection connection, IDbTransaction transaction = null) { var command = connection.CreateCommand(); + if (transaction != null) + { + command.Transaction = transaction; + } command.CommandText = $"INSERT INTO {_quotedTableName} (Id, Name) VALUES (@Id, @Name);"; command.AddParameterWithValue("Id", 1); command.AddParameterWithValue("Name", "Name1"); return command; } - public virtual IDbCommand GetUpdateRowCommand(IDbConnection connection) + public virtual IDbCommand GetUpdateRowCommand(IDbConnection connection, IDbTransaction transaction = null) { var command = connection.CreateCommand(); + if (transaction != null) + { + command.Transaction = transaction; + } command.CommandText = $"UPDATE {_quotedTableName} SET Name=@Name WHERE Id=@Id;"; command.AddParameterWithValue("Name", "Name2"); command.AddParameterWithValue("Id", 1); return command; } - public virtual IDbCommand GetSelectScalarCommand(IDbConnection connection) + public virtual IDbCommand GetSelectScalarCommand(IDbConnection connection, IDbTransaction transaction = null) { var command = connection.CreateCommand(); + if (transaction != null) + { + command.Transaction = transaction; + } command.CommandText = $"SELECT Name FROM {_quotedTableName} WHERE Id=@Id;"; command.AddParameterWithValue("Id", 1); return command; } - public virtual IDbCommand GetSelectRowCommand(IDbConnection connection) + public virtual IDbCommand GetSelectRowCommand(IDbConnection connection, IDbTransaction transaction = null) { var command = connection.CreateCommand(); + if (transaction != null) + { + command.Transaction = transaction; + } command.CommandText = $"SELECT * FROM {_quotedTableName} WHERE Id=@Id;"; command.AddParameterWithValue("Id", 1); return command; } - public virtual IDbCommand GetDeleteRowCommand(IDbConnection connection) + public virtual IDbCommand GetDeleteRowCommand(IDbConnection connection, IDbTransaction transaction = null) { var command = connection.CreateCommand(); + if (transaction != null) + { + command.Transaction = transaction; + } command.CommandText = $"DELETE FROM {_quotedTableName} WHERE Id=@Id;"; command.AddParameterWithValue("Id", 1); return command; diff --git a/tracer/test/test-applications/integrations/dependency-libs/Samples.DatabaseHelper/RelationalDatabaseTestHarness.cs b/tracer/test/test-applications/integrations/dependency-libs/Samples.DatabaseHelper/RelationalDatabaseTestHarness.cs index e5d4fa604c87..b325ad7b48a8 100644 --- a/tracer/test/test-applications/integrations/dependency-libs/Samples.DatabaseHelper/RelationalDatabaseTestHarness.cs +++ b/tracer/test/test-applications/integrations/dependency-libs/Samples.DatabaseHelper/RelationalDatabaseTestHarness.cs @@ -19,13 +19,15 @@ public static class RelationalDatabaseTestHarness /// A implementation specific to an ADO.NET provider, e.g. SqlCommand, NpgsqlCommand. /// A specific to an ADO.NET provider, e.g. SqlCommand, NpgsqlCommand, used to call DbCommand methods. /// A cancellation token passed into downstream async methods. + /// Whether or not a Transcation Scope should be created. /// The DbCommand implementation specific to an ADO.NET provider, e.g. SqlCommand, NpgsqlCommand. /// A task representing the asynchronous operation. public static async Task RunAllAsync( IDbConnection connection, DbCommandFactory commandFactory, IDbCommandExecutor providerSpecificCommandExecutor, - CancellationToken cancellationToken) + CancellationToken cancellationToken, + bool useTransactionScope = true) where TCommand : IDbCommand { var executors = new List @@ -56,7 +58,7 @@ public static async Task RunAllAsync( { foreach (var executor in executors) { - await RunAsync(connection, commandFactory, executor, cancellationToken); + await RunAsync(connection, commandFactory, executor, cancellationToken, useTransactionScope); } } } @@ -67,11 +69,13 @@ public static async Task RunAllAsync( /// The to use to connect to the database. /// A implementation specific to an ADO.NET provider, e.g. SqlCommand, NpgsqlCommand. /// A cancellation token passed into downstream async methods. + /// Whether or not a Transcation Scope should be created. /// A task representing the asynchronous operation. public static async Task RunBaseClassesAsync( IDbConnection connection, DbCommandFactory commandFactory, - CancellationToken cancellationToken) + CancellationToken cancellationToken, + bool useTransactionScope = true) { var executors = new List { @@ -92,7 +96,7 @@ public static async Task RunBaseClassesAsync( { foreach (var executor in executors) { - await RunAsync(connection, commandFactory, executor, cancellationToken); + await RunAsync(connection, commandFactory, executor, cancellationToken, useTransactionScope); } } } @@ -101,7 +105,8 @@ public static async Task RunSingleAsync( IDbConnection connection, DbCommandFactory commandFactory, IDbCommandExecutor providerSpecificCommandExecutor, - CancellationToken cancellationToken) + CancellationToken cancellationToken, + bool useTransactionScope = true) { var executors = new List { @@ -112,7 +117,7 @@ public static async Task RunSingleAsync( { foreach (var executor in executors) { - await RunAsync(connection, commandFactory, executor, cancellationToken); + await RunAsync(connection, commandFactory, executor, cancellationToken, useTransactionScope); } } } @@ -130,13 +135,14 @@ public static async Task RunAllAsync( IDbConnection connection, DbCommandFactory commandFactory, CancellationToken cancellationToken, + bool useTransactionScope = true, params IDbCommandExecutor[] providerSpecificCommandExecutors) { using (var root = SampleHelpers.CreateScope("RunAllAsync")) { foreach (var executor in providerSpecificCommandExecutors) { - await RunAsync(connection, commandFactory, executor, cancellationToken); + await RunAsync(connection, commandFactory, executor, cancellationToken, useTransactionScope); } } } @@ -148,12 +154,14 @@ public static async Task RunAllAsync( /// A implementation specific to an ADO.NET provider, e.g. SqlCommand, NpgsqlCommand. /// A used to call DbCommand methods. /// A cancellation token passed into downstream async methods. + /// Whether or not to start a transaction /// A task representing the asynchronous operation. private static async Task RunAsync( IDbConnection connection, DbCommandFactory commandFactory, IDbCommandExecutor commandExecutor, - CancellationToken cancellationToken) + CancellationToken cancellationToken, + bool useTransactionScope = true) { string commandName = commandExecutor.CommandTypeName; Console.WriteLine(commandName); @@ -170,25 +178,26 @@ private static async Task RunAsync( Console.WriteLine(" Synchronous"); Console.WriteLine(); - command = commandFactory.GetCreateTableCommand(connection); + using var transaction = useTransactionScope ? connection.BeginTransaction() : null; + command = commandFactory.GetCreateTableCommand(connection, transaction); commandExecutor.ExecuteNonQuery(command); - command = commandFactory.GetInsertRowCommand(connection); + command = commandFactory.GetInsertRowCommand(connection, transaction); commandExecutor.ExecuteNonQuery(command); - command = commandFactory.GetSelectScalarCommand(connection); + command = commandFactory.GetSelectScalarCommand(connection, transaction); commandExecutor.ExecuteScalar(command); - command = commandFactory.GetUpdateRowCommand(connection); + command = commandFactory.GetUpdateRowCommand(connection, transaction); commandExecutor.ExecuteNonQuery(command); - command = commandFactory.GetSelectRowCommand(connection); + command = commandFactory.GetSelectRowCommand(connection, transaction); commandExecutor.ExecuteReader(command); - command = commandFactory.GetSelectRowCommand(connection); + command = commandFactory.GetSelectRowCommand(connection, transaction); commandExecutor.ExecuteReader(command, CommandBehavior.Default); - command = commandFactory.GetDeleteRowCommand(connection); + command = commandFactory.GetDeleteRowCommand(connection, transaction); commandExecutor.ExecuteNonQuery(command); }