示例#1
0
        private void PopulateTables()
        {
            //  Variables used to retrieve and write data
            string    query;
            DataTable tblExtractTables;

            //	Add ExtractTables
            query = "SELECT "
                    + "   'Extract_Entrino_' + bet.SourceTableName AS PackageName,"
                    + "   bet.SequenceName,"
                    + "   bet.SchemaName,"
                    + "   bet.SourceSystemName,"
                    + "   bet.SelectQuery,"
                    + "   bet.ExtractTableName,"
                    + "   bet.SourceTableName,"
                    + "	  bet.ArchiveProcedure,"
                    + "	  bet.SequenceContainerName"
                    + " FROM META.BimlExtractArchivePackages AS bet";
            //+ " where bet.GenerateWithBiml = 1";

            tblExtractTables = Data.getData(query, metadataConnectionString);

            foreach (DataRow row in tblExtractTables.Rows)
            { // by adding
                extractTables.Add(ExtractTable.fillExtractTable(row[0].ToString(), row[1].ToString(), row[2].ToString(), row[3].ToString(), row[4].ToString(), row[5].ToString(), row[6].ToString(), row[7].ToString(), row[8].ToString()));
            }
        }
示例#2
0
        public static ExtractTable fillExtractTable
        (

            string PackageName,
            string SequenceName,
            string SchemaName,
            string SourceSystemName,
            string SelectQuery,
            string ExtractTableName,
            string SourceTableName,
            string ArchiveProcedure,
            string SequenceContainerName

        )
        {
            ExtractTable extractTable = new ExtractTable();

            extractTable.PackageName           = PackageName;
            extractTable.SequenceName          = SequenceName;
            extractTable.SchemaName            = SchemaName;
            extractTable.SourceSystemName      = SourceSystemName;
            extractTable.SelectQuery           = SelectQuery;
            extractTable.ExtractTableName      = ExtractTableName;
            extractTable.SourceTableName       = SourceTableName;
            extractTable.ArchiveProcedure      = ArchiveProcedure;
            extractTable.SequenceContainerName = SequenceContainerName;

            return(extractTable);
        }