Skip to content

Commit 9ae2c60

Browse files
authored
Merge pull request AzureCosmosDB#162 from stefanedwards/gzfilesink
Suggestion: Support compressed files (Gzip, Brotli, zlib)
2 parents d3ded05 + 96e0065 commit 9ae2c60

21 files changed

+422
-16
lines changed

CosmosDbDataMigrationTool.sln

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PostgreSQL", "PostgreSQL",
109109
EndProject
110110
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cosmos.DataTransfer.MongoExtension", "Extensions\Mongo\Cosmos.DataTransfer.MongoExtension\Cosmos.DataTransfer.MongoExtension.csproj", "{31BC84E1-55E5-45AA-BFAC-90732F20588B}"
111111
EndProject
112+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Interfaces", "Interfaces", "{AC56D40C-6A65-42E5-8881-D126FD080774}"
113+
EndProject
114+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cosmos.DataTransfer.Common.UnitTests", "Interfaces\Cosmos.DataTransfer.Common.UnitTests\Cosmos.DataTransfer.Common.UnitTests.csproj", "{8C755891-38F4-4155-9A60-51BC6841FA36}"
115+
EndProject
112116
Global
113117
GlobalSection(SolutionConfigurationPlatforms) = preSolution
114118
Debug|Any CPU = Debug|Any CPU
@@ -203,6 +207,10 @@ Global
203207
{31BC84E1-55E5-45AA-BFAC-90732F20588B}.Debug|Any CPU.Build.0 = Debug|Any CPU
204208
{31BC84E1-55E5-45AA-BFAC-90732F20588B}.Release|Any CPU.ActiveCfg = Release|Any CPU
205209
{31BC84E1-55E5-45AA-BFAC-90732F20588B}.Release|Any CPU.Build.0 = Release|Any CPU
210+
{8C755891-38F4-4155-9A60-51BC6841FA36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
211+
{8C755891-38F4-4155-9A60-51BC6841FA36}.Debug|Any CPU.Build.0 = Debug|Any CPU
212+
{8C755891-38F4-4155-9A60-51BC6841FA36}.Release|Any CPU.ActiveCfg = Release|Any CPU
213+
{8C755891-38F4-4155-9A60-51BC6841FA36}.Release|Any CPU.Build.0 = Release|Any CPU
206214
EndGlobalSection
207215
GlobalSection(SolutionProperties) = preSolution
208216
HideSolutionNode = FALSE
@@ -237,6 +245,7 @@ Global
237245
{85820167-DB94-458B-B09B-9E823996C692} = {1B927C5F-50FC-42A6-BAF6-B00E6D760543}
238246
{1B927C5F-50FC-42A6-BAF6-B00E6D760543} = {A8A1CEAB-2D82-460C-9B86-74ABD17CD201}
239247
{31BC84E1-55E5-45AA-BFAC-90732F20588B} = {F18E789A-D32D-48D3-B75F-1196D7215F74}
248+
{8C755891-38F4-4155-9A60-51BC6841FA36} = {AC56D40C-6A65-42E5-8881-D126FD080774}
240249
EndGlobalSection
241250
GlobalSection(ExtensibilityGlobals) = postSolution
242251
SolutionGuid = {662B3F27-70D8-45E6-A1C0-1438A9C8A542}

Directory.Packages.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
<PackageVersion Include="Azure.Security.KeyVault.Keys" Version="4.7.0" />
1313
<PackageVersion Include="Azure.Storage.Blobs" Version="12.22.2" />
1414
<PackageVersion Include="coverlet.collector" Version="6.0.2" />
15+
<PackageVersion Include="coverlet.msbuild" Version="2.8.0" />
1516
<PackageVersion Include="CsvHelper" Version="33.0.1" />
1617
<PackageVersion Include="Microsoft.Azure.Cosmos" Version="3.46.1" />
1718
<PackageVersion Include="Microsoft.Azure.Cosmos.Encryption" Version="2.0.4" />
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFramework>net8.0</TargetFramework>
5+
<ImplicitUsings>enable</ImplicitUsings>
6+
<Nullable>enable</Nullable>
7+
8+
<IsPackable>false</IsPackable>
9+
<CollectCoverage>true</CollectCoverage>
10+
<CoverletOutputFormat>cobertura</CoverletOutputFormat>
11+
<CoverletOutput>../Cosmos.DataTransfer.Common/coverage.cobertura.xml</CoverletOutput>
12+
</PropertyGroup>
13+
14+
<ItemGroup>
15+
<PackageReference Include="Microsoft.Extensions.Configuration" />
16+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
17+
<PackageReference Include="MSTest.TestAdapter" />
18+
<PackageReference Include="MSTest.TestFramework" />
19+
<PackageReference Include="System.Linq.Async" />
20+
<PackageReference Include="Moq" />
21+
<PackageReference Include="coverlet.collector" />
22+
<PackageReference Include="coverlet.msbuild">
23+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
24+
<PrivateAssets>all</PrivateAssets>
25+
</PackageReference>
26+
</ItemGroup>
27+
28+
<ItemGroup>
29+
<ProjectReference Include="..\Cosmos.DataTransfer.Common\Cosmos.DataTransfer.Common.csproj" />
30+
<ProjectReference Include="..\..\Extensions\Json\Cosmos.DataTransfer.JsonExtension.UnitTests\Cosmos.DataTransfer.JsonExtension.UnitTests.csproj" />
31+
</ItemGroup>
32+
33+
<ItemGroup>
34+
<None Update="Data\*">
35+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
36+
</None>
37+
</ItemGroup>
38+
</Project>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Hello world!
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
��Hello world!
46 Bytes
Binary file not shown.
Binary file not shown.
14 Bytes
Binary file not shown.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[{"id":1,"name":"john"}]
57 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)