Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 01c82edf48
Commits on Apr 9, 2014
  1. implement RenameColumn() ModifyColumn() for VerticaDataUtils

    Nan Meng authored
    add the ShallRefreshViews() and related utility methods into VerticalDatUtils to determine if we should refresh views for a give set of conditions.
Commits on Mar 24, 2014
  1. 1699344 - bug fix, when running single batch mode, Tesla Vertica slav…

    Nan Meng authored
    …e complains about absent PK info when there are tables with no changes
Commits on Mar 20, 2014
  1. fix NULL value in MSSQL to Vertica data copy

    Nan Meng authored
Commits on Feb 14, 2014
  1. Add Vertica extension.

    Nan Meng authored
    Change method signatures for IDataUtils ModifyColumn and AddColumn
    passing DataType instead of string data type to have more data type
    info available.
    
    Fix one unit test.
    
    Add helper functions for TableConf.
    
    Fix RefreshView TableName property logic, adding its unit test
Commits on Feb 3, 2014
  1. Merge branch 'master' of git.csnzoo.com:wayfair/tesla

    Nan Meng authored
    Conflicts:
    	TeslaSQL/DataUtils/MySQLDataUtils.cs
    	TeslaSQL/TeslaSQL.csproj
  2. start adding Vertica extension for Tesla

    Nan Meng authored
  3. Clay

    Fixing bad merge

    zerobfd authored
  4. Clay

    Merge branch 'working'

    zerobfd authored
    Conflicts:
    	TeslaSQL/Agents/Notifier.cs
    	TeslaSQL/DataCopy/MySQLToMSSQLDataCopy.cs
    	TeslaSQL/DataType.cs
    	TeslaSQL/DataUtils/MSSQLDataUtils.cs
    	TeslaSQL/DataUtils/MySQLDataUtils.cs
    	TeslaSQL/TeslaSQL.csproj
  5. Clay

    Hacked together some failure handling for MySQL

    zerobfd authored
    The way the program flow is right now, the Master agent checks the master
    DB first, then the relay, then starts copying. Because of the way we have
    MySQL set up as a master, there is a point in the program where if it
    fails without completing, some data will never be copied over to the relay
    because it resets the time range to copy. I added a column in the MySQL
    CTIDtoTimestamp table that gets a 0 written to it when a line is inserted,
    then in the cleanup init table (the last method in the Master.Run()
    function) it writes a 1. I know this isn't great design, but until I have
    time to rewrite more of it I don't want to mess with the program flow and
    risk breaking our current working Tesla agents, so I'm leaving this one
    until a different sprint.
  6. Clay

    Switching cast from Int64 to Int32

    zerobfd authored
    Not sure why we were originally casting it to an Int64 in the first place,
    although I seem to remember that MySQL stored a lot of things as Int64
    where MSSQL didn't. Anyways, it was throwing cast errors and now it's not.
  7. Clay

    Adding order by table_name

    zerobfd authored
    There are some cast errors popping up after ordering by ordinal_position,
    so we're also ordering by table name first since the code looks like it
    depends on all of the columns in a table being grouped.
  8. Clay

    Specifying column ordering in information_schema

    zerobfd authored
    Even though the columns normally come back from information_schema in the
    correct order, we ran into a place where apparently they're not getting
    called in the correct order, so we're changing the query that
    MySQLDataUtils uses to get the fields and specifying to order by
    ORDINAL_POSITION.
  9. Clay

    Switching DataType to use longs instead of ints

    zerobfd authored
    In MySQL , there's a field called longtext that has the CHARACTER_MAXIMUM_SIZE
    defined as some huge number that's longer than an Int32 can handle, so we're
    changing the struct and a couple of methods to use Int64s and Nullable<Int64>s
    instead.
  10. Clay
  11. Clay

    switching branches

    zerobfd authored zerobfd committed
  12. Clay

    cannot rely on mysql cluster to autoincrement like you think it will,…

    zerobfd authored zerobfd committed
    … so we handle incrementing the ctid manually now
  13. Clay

    added function to get stopsyncversion from the relaydb instead of cti…

    zerobfd authored zerobfd committed
    …ds and pass that into the mysqldatautils
  14. Clay
  15. Clay

    moving the logic that exits early if no errors found to the beginning…

    zerobfd authored zerobfd committed
    … of the notifier agent instead of after the email sends
  16. Clay

    fixing a buggy if statement that causes notifier errors to not get wr…

    zerobfd authored zerobfd committed
    …itten to email
  17. Clay

    you have to save the solution and the project when you change assembl…

    zerobfd authored zerobfd committed
    …y references
  18. Clay

    cleaning up more assembly references in the project file

    zerobfd authored zerobfd committed
  19. Clay

    updating the mysql connector to the newest version to fix automated b…

    zerobfd authored zerobfd committed
    …uild issues
  20. Clay

    mysql uses the charactermaximumlength on stuff like text where it is …

    zerobfd authored zerobfd committed
    …not explicitly set, so account for that in the mysql->mssql datacopy
  21. Clay
  22. Clay
  23. Clay

    adding cleaning up trigger tables

    zerobfd authored zerobfd committed
  24. Clay

    first pass at clearing out trigger tables on maintenance

    zerobfd authored zerobfd committed
  25. Clay

    fixing mysql syntax in gettables() in mysqldatautils

    zerobfd authored zerobfd committed
  26. Clay
  27. Clay

    finished the first pass

    zerobfd authored zerobfd committed
  28. Clay

    datarows dont have an accessible constructor

    zerobfd authored zerobfd committed
  29. Clay

    adds and drops work

    zerobfd authored zerobfd committed
  30. Clay

    drop ddl and some of the update ddl is done

    zerobfd authored zerobfd committed
  31. Clay

    almost done with the ddl stuff

    zerobfd authored zerobfd committed
Something went wrong with that request. Please try again.