private static void CreateStagingTables(
            string schemaName,
            string connectionString,
            int commandTimeoutSecs,
            int maxDegreeOfParallelism,
            Pipelines pipelineOptions)
        {
            var stage = new StagingSchema(connectionString, schemaName, commandTimeoutSecs, maxDegreeOfParallelism, pipelineOptions);

            stage.CreateStagingTables();
        }
Esempio n. 2
0
        private void ClearTempStage()
        {
            var stage = new StagingSchema(
                AdminConnectionString,
                StagingSchema.TemporaryStagingSchemaName,
                Timeouts.AdminDatabase,
                _configuration.MaxDegreeOfParallelism,
                _configuration.Pipelines);

            if (stage.AllTablesExist())
            {
                stage.TruncateStagingTables();
            }
            else
            {
                stage.CreateStagingTables();
            }
        }