Skip to content
This repository was archived by the owner on Mar 13, 2020. It is now read-only.

Commit ce94ca4

Browse files
author
dames
committed
Code review fixups
1 parent 4be4ff8 commit ce94ca4

File tree

7 files changed

+37
-44
lines changed

7 files changed

+37
-44
lines changed

integration_tests/csv_source/assertions/column_test_full_refresh_assertions.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ DROP TABLE IF EXISTS results;
44

55
CREATE TEMPORARY TABLE results AS
66
WITH expected(id, int_column_1 , date_column_1, decimal_column_1, date_time_column_1, string_column_1) AS (
7-
SELECT 1, 111.0, '1976-12-01'::date, 12.1212, '1976-12-01 01:00:00.000000'::timestamp, 'A Basic String'
7+
SELECT 1, 111.0, '1976-12-01'::DATE, 12.1212, '1976-12-01 01:00:00.000000'::TIMESTAMP, 'A Basic String'
88
UNION ALL
99
SELECT 2, NULL, NULL, NULL, NULL, NULL
1010
UNION ALL

integration_tests/csv_source/assertions/column_test_incremental_refresh_assertions.sql

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ DROP TABLE IF EXISTS results;
33

44
CREATE TEMPORARY TABLE results AS
55
WITH expected(id, int_column_1 , date_column_1, decimal_column_1, date_time_column_1, string_column_1) AS (
6-
SELECT 1, 111.0, '1976-12-01'::date, 12.1212, '1976-12-01 01:00:00.000000'::timestamp, 'A Basic String'
6+
SELECT 1, 111.0, '1976-12-01'::DATE, 12.1212, '1976-12-01 01:00:00.000000'::TIMESTAMP, 'A Basic String'
77
UNION ALL
88
SELECT 2, NULL, NULL, NULL, NULL, NULL
99
UNION ALL
@@ -13,9 +13,9 @@ CREATE TEMPORARY TABLE results AS
1313
UNION ALL
1414
SELECT 5, NULL, NULL, NULL, NULL, 'This row WAS updated in the incremental review test'
1515
UNION ALL
16-
SELECT 6, 111.0, '1976-12-01'::date, 12.1212, '1976-12-01 01:00:00.000000'::timestamp, 'A Basic String'
16+
SELECT 6, 111.0, '1976-12-01'::DATE, 12.1212, '1976-12-01 01:00:00.000000'::TIMESTAMP, 'A Basic String'
1717
UNION ALL
18-
SELECT 7, 111.0, '1976-12-01'::date, 12.1212, '1976-12-01 01:00:00.000000'::timestamp, 'Another Basic String'
18+
SELECT 7, 111.0, '1976-12-01'::DATE, 12.1212, '1976-12-01 01:00:00.000000'::TIMESTAMP, 'Another Basic String'
1919
),
2020

2121
actual AS (
Lines changed: 22 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,15 @@
11
IF object_id('LargeTable') IS NULL
2-
CREATE TABLE LargeTable
3-
( Id int PRIMARY KEY,
4-
StringColumn1 varchar(100),
5-
DateColumn1 datetime,
6-
DateColumn2 date,
7-
IntColumn1 int,
8-
StringColumn2 nvarchar(100),
9-
GuidColumn uniqueidentifier)
2+
CREATE TABLE LargeTable (
3+
Id int PRIMARY KEY,
4+
StringColumn1 varchar(100),
5+
DateColumn1 datetime,
6+
DateColumn2 date,
7+
IntColumn1 int,
8+
StringColumn2 nvarchar(100),
9+
GuidColumn uniqueidentifier)
1010
ELSE
1111
TRUNCATE TABLE LargeTable
1212

13-
14-
1513
;WITH Numbers (n) AS
1614
(
1715
SELECT ROW_NUMBER() OVER (ORDER BY (SELECT NULL))
@@ -25,22 +23,22 @@ ELSE
2523

2624
INSERT LargeTable
2725
(
28-
Id,
29-
StringColumn1 ,
30-
DateColumn1,
31-
DateColumn2,
32-
IntColumn1,
33-
StringColumn2 ,
34-
GuidColumn
26+
Id,
27+
StringColumn1,
28+
DateColumn1,
29+
DateColumn2,
30+
IntColumn1,
31+
StringColumn2,
32+
GuidColumn
3533
)
3634
SELECT n,
37-
CASE WHEN n % 3 = 0 THEN NULL ELSE 'Row Number ' + CAST(n as varchar) END,
38-
CASE WHEN n % 5 = 0 THEN NULL ELSE DateAdd(hour, -n, '2000-01-1') END,
39-
CASE WHEN n % 7 = 0 THEN NULL ELSE DateAdd(hour, n, '2000-01-1') END,
40-
CASE WHEN n % 9 = 0 THEN NULL ELSE n * 1000 END,
41-
CASE WHEN n % 11 = 0 THEN NULL ELSE N'काचं शक्नोम्यत्तुम् । नोपहिनस्ति माम् ॥' END,
42-
CASE WHEN n % 13 = 0 THEN NULL ELSE newid() END
43-
FROM Numbers
35+
CASE WHEN n % 3 = 0 THEN NULL ELSE 'Row Number ' + CAST(n as varchar) END,
36+
CASE WHEN n % 5 = 0 THEN NULL ELSE DateAdd(hour, -n, '2000-01-1') END,
37+
CASE WHEN n % 7 = 0 THEN NULL ELSE DateAdd(hour, n, '2000-01-1') END,
38+
CASE WHEN n % 9 = 0 THEN NULL ELSE n * 1000 END,
39+
CASE WHEN n % 11 = 0 THEN NULL ELSE N'काचं शक्नोम्यत्तुम् । नोपहिनस्ति माम् ॥' END,
40+
CASE WHEN n % 13 = 0 THEN NULL ELSE newid() END
41+
FROM Numbers
4442

4543

4644

modules/BatchDataLoader.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import logging
2-
from io import StringIO
32
import importlib
4-
3+
from io import StringIO
54
from modules.column_transformers.StringTransformers import ToUpper
65

76

@@ -31,7 +30,6 @@ def load_batch(self, previous_batch_key):
3130
return -1
3231

3332
data_frame = self.attach_column_transformers(data_frame)
34-
3533
self.write_data_frame_to_table(data_frame)
3634
batch_tracker.load_completed_successfully()
3735

modules/DataLoadManager.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1+
import os
2+
import json
13
import logging
24
from modules.BatchDataLoader import BatchDataLoader
35
from modules.DestinationTableManager import DestinationTableManager
46
from modules.DataLoadTracker import DataLoadTracker
5-
import os
6-
import json
7+
78

89

910
class DataLoadManager(object):
@@ -48,7 +49,7 @@ def start_single_import(self, target_engine, configuration_name, requested_full_
4849

4950
destination_table_manager.create_schema(pipeline_configuration['target_schema'])
5051

51-
self.logger.info("Recreating the staging table {0}.{1}".format(pipeline_configuration['target_schema'], pipeline_configuration['stage_table']))
52+
self.logger.debug("Recreating the staging table {0}.{1}".format(pipeline_configuration['target_schema'], pipeline_configuration['stage_table']))
5253
destination_table_manager.create_table(pipeline_configuration['target_schema'],
5354
pipeline_configuration['stage_table'],
5455
columns, drop_first=True)
@@ -68,11 +69,9 @@ def start_single_import(self, target_engine, configuration_name, requested_full_
6869
while previous_unique_column_value > -1:
6970
previous_unique_column_value = batch_data_loader.load_batch(previous_unique_column_value)
7071

71-
self.logger.info("ImportBatch Completed")
72-
7372
if full_refresh:
7473
# Rename the stage table to the load table.
75-
self.logger.info("Full-load is set. Renaming the stage table to the load table.")
74+
self.logger.debug("Full-load is set. Renaming the stage table to the load table.")
7675
destination_table_manager.rename_table(pipeline_configuration['target_schema'],
7776
pipeline_configuration['stage_table'],
7877
pipeline_configuration['load_table'])

modules/DestinationTableManager.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
1+
import io
2+
import os
3+
import importlib
14
import logging
25
from sqlalchemy import MetaData, DateTime
36
from sqlalchemy.schema import Column, Table
4-
import importlib
57
from sqlalchemy.sql import func
6-
import io
7-
import os
8-
98

109
class DestinationTableManager(object):
1110
TIMESTAMP_COLUMN_NAME = "data_pipeline_timestamp"

modules/RelationalDataLoader.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
import logging
2+
import argparse
3+
from sqlalchemy import create_engine
24
from modules.DataLoadManager import DataLoadManager
35
from modules.data_sources.DataSourceFactory import DataSourceFactory
46

5-
from sqlalchemy import create_engine
6-
import argparse
7-
87
_LOG_LEVEL_STRINGS = ['CRITICAL', 'ERROR', 'WARNING', 'INFO', 'DEBUG']
98

109

0 commit comments

Comments
 (0)