Skip to content

Commit 727ab82

Browse files
Bump framework to reduce Azure Storage list call count (#129)
1 parent 3c1bc04 commit 727ab82

File tree

4 files changed

+4
-6
lines changed

4 files changed

+4
-6
lines changed

.github/workflows/release.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@ jobs:
1616
uses: SneaksAndData/github-actions/semver_release@v0.1.9
1717
with:
1818
major_v: 1
19-
minor_v: 0
19+
minor_v: 1

build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ lazy val plugin = (project in file("."))
2525
name := "arcane-stream-microsoft-synapse-link",
2626
idePackagePrefix := Some("com.sneaksanddata.arcane.microsoft_synapse_link"),
2727

28-
libraryDependencies += "com.sneaksanddata" % "arcane-framework_3" % "0.7.5",
28+
libraryDependencies += "com.sneaksanddata" % "arcane-framework_3" % "0.8.0",
2929
libraryDependencies += "io.netty" % "netty-tcnative-boringssl-static" % "2.0.65.Final",
3030

3131
// bugfix for upgrade header

integration-tests.env

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
STREAMCONTEXT__BACKFILL=false
2-
STREAMCONTEXT__SPEC='{ "backfillJobTemplateRef": { "apiGroup": "streaming.sneaksanddata.com", "kind": "StreamingJobTemplate", "name": "arcane-stream-microsoft-synapse-link-large-job" }, "groupingIntervalSeconds": 1, "groupsPerFile": 1, "httpClientMaxRetries": 3, "httpClientRetryDelaySeconds": 1, "jobTemplateRef": { "apiGroup": "streaming.sneaksanddata.com", "kind": "StreamingJobTemplate", "name": "arcane-stream-microsoft-synapse-link-standard-job" }, "lookBackInterval": 21000, "tableProperties": { "partitionExpressions": ["bucket(recid, 3)"], "format": "PARQUET", "sortedBy": [], "parquetBloomFilterColumns": [] }, "rowsPerGroup": 10000, "sinkSettings": { "archiveTableName": "iceberg.test.archive_test", "optimizeSettings": { "batchThreshold": 60, "fileSizeThreshold": "512MB" }, "orphanFilesExpirationSettings": { "batchThreshold": 60, "retentionThreshold": "6h" }, "snapshotExpirationSettings": { "batchThreshold": 60, "retentionThreshold": "6h" }, "targetTableName": "iceberg.test.test" }, "sourceSettings": { "baseLocation": "abfss://cdm-e2e@devstoreaccount1.dfs.core.windows.net/", "changeCaptureIntervalSeconds": 5, "changeCapturePeriodSeconds": 60, "name": "synapsetable" }, "stagingDataSettings": { "catalog": { "catalogName": "iceberg", "catalogUri": "http://localhost:20001/catalog", "namespace": "test", "schemaName": "test", "warehouse": "demo" }, "dataLocation": "s3://tmp/initial-warehouse/test", "tableNamePrefix": "staging_inventtrans" }, "fieldSelectionRule": {"ruleType": "all", "fields": []}, "backfillBehavior": "overwrite", "backfillStartDate": "2025-03-04T07.00.00Z" }'
2+
STREAMCONTEXT__SPEC='{ "backfillJobTemplateRef": { "apiGroup": "streaming.sneaksanddata.com", "kind": "StreamingJobTemplate", "name": "arcane-stream-microsoft-synapse-link-large-job" }, "groupingIntervalSeconds": 1, "groupsPerFile": 1, "httpClientMaxRetries": 3, "httpClientRetryDelaySeconds": 1, "jobTemplateRef": { "apiGroup": "streaming.sneaksanddata.com", "kind": "StreamingJobTemplate", "name": "arcane-stream-microsoft-synapse-link-standard-job" }, "lookBackInterval": 21000, "tableProperties": { "partitionExpressions": ["bucket(recid, 3)"], "format": "PARQUET", "sortedBy": [], "parquetBloomFilterColumns": [] }, "rowsPerGroup": 10000, "sinkSettings": { "archiveTableName": "iceberg.test.archive_test", "optimizeSettings": { "batchThreshold": 60, "fileSizeThreshold": "512MB" }, "orphanFilesExpirationSettings": { "batchThreshold": 60, "retentionThreshold": "6h" }, "snapshotExpirationSettings": { "batchThreshold": 60, "retentionThreshold": "6h" }, "targetTableName": "iceberg.test.test" }, "sourceSettings": { "baseLocation": "abfss://cdm-e2e@devstoreaccount1.dfs.core.windows.net/", "changeCaptureIntervalSeconds": 5, "changeCapturePeriodSeconds": 60, "name": "synapsetable" }, "stagingDataSettings": { "catalog": { "catalogName": "iceberg", "catalogUri": "http://localhost:20001/catalog", "namespace": "test", "schemaName": "test", "warehouse": "demo" }, "tableNamePrefix": "staging_inventtrans", "maxRowsPerFile": 10000 }, "fieldSelectionRule": {"ruleType": "all", "fields": []}, "backfillBehavior": "overwrite", "backfillStartDate": "2025-03-04T07.00.00Z" }'
33
STREAMCONTEXT__STREAM_ID=test
44
STREAMCONTEXT__STREAM_KIND=CdmChangeFeed
55
APPLICATION_VERSION=0.0.1

src/main/scala/models/app/MicrosoftSynapseLinkStreamContext.scala

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
package com.sneaksanddata.arcane.microsoft_synapse_link
22
package models.app
33

4-
import models.app.contracts.{OptimizeSettingsSpec, SnapshotExpirationSettingsSpec, StreamSpec, given_Conversion_TablePropertiesSettings_TableProperties}
4+
import models.app.contracts.StreamSpec
55

66
import com.sneaksanddata.arcane.framework.models.app.StreamContext
77
import com.sneaksanddata.arcane.framework.models.settings
8-
import com.sneaksanddata.arcane.framework.models.settings.TableFormat.PARQUET
98
import com.sneaksanddata.arcane.framework.models.settings.{BackfillBehavior, BackfillSettings, FieldSelectionRule, FieldSelectionRuleSettings, GroupingSettings, OptimizeSettings, OrphanFilesExpirationSettings, SnapshotExpirationSettings, StagingDataSettings, SynapseSourceSettings, TableFormat, TableMaintenanceSettings, TablePropertiesSettings, TargetTableSettings, VersionedDataGraphBuilderSettings}
10-
import com.sneaksanddata.arcane.framework.services.base.MergeServiceClient
119
import com.sneaksanddata.arcane.framework.services.lakehouse.IcebergCatalogCredential
1210
import com.sneaksanddata.arcane.framework.services.lakehouse.base.{IcebergCatalogSettings, S3CatalogFileIO}
1311
import com.sneaksanddata.arcane.framework.services.merging.JdbcMergeServiceClientOptions

0 commit comments

Comments
 (0)