コード例 #1
0
ファイル: Program.cs プロジェクト: shuwithu/VoiceOfTheStation
        // SAMPLE 4
        static public void ProcessFlowFile_Sample1()
        {
            string fileOutputName = "FlowDataForHackTrain6_Dec5Days_User_1.csv";

            IDataFilter dataFilter = new DataFilter
            {
                FilterType = LocationDataType.User_ID,
                Filter     = "c5960d83-d29d-48a2-aa40-974ba76c7513"
            };

            IList <LocationDataType> requiredLocationColumns = new List <LocationDataType>
            {
                LocationDataType.Timestamp,
                LocationDataType.User_ID,
                LocationDataType.Latitude,
                LocationDataType.Longitude,
                LocationDataType.Connection_Type,
                LocationDataType.Device_Language
            };

            string[] monthFiles = { "month=2018-12" };
            string[] days       =
            {
                ",2018-12-03T",
                ",2018-12-04T",
                ",2018-12-05T",
                ",2018-12-06T",
                ",2018-12-07T"
            };

            DataFormatter df = new DataFormatter();

            df.ProcessFileToDebugFolder(monthFiles, days, requiredLocationColumns, fileOutputName, dataFilter);

            // additional
            fileOutputName    = "FlowDataForHackTrain6_Dec5Days_User_2.csv";
            dataFilter.Filter = "64a2036f-0e6f-4bd2-95c2-c747e7c2cec8";
            df.ProcessFileToDebugFolder(monthFiles, days, requiredLocationColumns, fileOutputName, dataFilter);

            fileOutputName    = "FlowDataForHackTrain6_Dec5Days_User_3.csv";
            dataFilter.Filter = "ba7dc04c-4209-440f-82ce-3e710baa217d";
            df.ProcessFileToDebugFolder(monthFiles, days, requiredLocationColumns, fileOutputName, dataFilter);

            fileOutputName    = "FlowDataForHackTrain6_Dec5Days_User_4.csv";
            dataFilter.Filter = "5343052a-c492-44e6-af60-a76af7875e07";
            df.ProcessFileToDebugFolder(monthFiles, days, requiredLocationColumns, fileOutputName, dataFilter);

            fileOutputName    = "FlowDataForHackTrain6_Dec5Days_User_5.csv";
            dataFilter.Filter = "47dcf0fa-4fad-4ba3-a692-f62cc7bb0852";
            df.ProcessFileToDebugFolder(monthFiles, days, requiredLocationColumns, fileOutputName, dataFilter);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: shuwithu/VoiceOfTheStation
        // SAMPLE 6 (Flow Sample 3)
        static public void ProcessFlowFile_Sample3()
        {
            string fileOutputName = "";

            IDataFilter dataFilter = new DataFilter
            {
                FilterType = LocationDataType.User_ID
            };

            IList <LocationDataType> requiredLocationColumns = new List <LocationDataType>
            {
                LocationDataType.Timestamp,
                LocationDataType.User_ID,
                LocationDataType.Latitude,
                LocationDataType.Longitude,
                LocationDataType.Connection_Type,
                LocationDataType.Device_Language
            };

            string[] monthFiles = { "month=2018-12" };
            string[] days       =
            {
                ",2018-12-03T",
                ",2018-12-04T",
                ",2018-12-05T",
                ",2018-12-06T",
                ",2018-12-07T"
            };

            DataFormatter df = new DataFormatter();

            /*
             * a8b170c7-8b5b-494c-9fdb-ff453d36f577
             * b5dfa510-14d0-4c88-b064-dc53ceea290c
             * 87b7dc48-58b9-43a8-8f4b-2d2e44a1a994
             */

            fileOutputName    = "FlowDataForHackTrain6_Dec5Days_User_6.csv";
            dataFilter.Filter = "a8b170c7-8b5b-494c-9fdb-ff453d36f577";
            df.ProcessFileToDebugFolder(monthFiles, days, requiredLocationColumns, fileOutputName, dataFilter);

            // additional
            fileOutputName    = "FlowDataForHackTrain6_Dec5Days_User_7.csv";
            dataFilter.Filter = "b5dfa510-14d0-4c88-b064-dc53ceea290c";
            df.ProcessFileToDebugFolder(monthFiles, days, requiredLocationColumns, fileOutputName, dataFilter);

            fileOutputName    = "FlowDataForHackTrain6_Dec5Days_User_8.csv";
            dataFilter.Filter = "87b7dc48-58b9-43a8-8f4b-2d2e44a1a994";
            df.ProcessFileToDebugFolder(monthFiles, days, requiredLocationColumns, fileOutputName, dataFilter);
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: shuwithu/VoiceOfTheStation
        // SAMPLE 3
        static public void ProcessFlowFile_SampleTEST()
        {
            string fileOutputName = "FlowDataForHackTrain6_TEST.csv";

            IDataFilter dataFilter = new DataFilter
            {
                FilterType = LocationDataType.User_ID,
                Filter     = "728da454-a3b6-42e1-b919-91bbf8e05ac7"
            };

            IList <LocationDataType> requiredLocationColumns = new List <LocationDataType>
            {
                LocationDataType.Timestamp,
                LocationDataType.User_ID,
                LocationDataType.Latitude,
                LocationDataType.Longitude,
                LocationDataType.Connection_Type,
                LocationDataType.Device_Language
            };

            string[] monthFiles = { "month=2018-12" }; // override to test

            string[] days = { ",2018-12-03T" };

            DataFormatter df = new DataFormatter();

            df.ProcessFileToDebugFolder(monthFiles, days, requiredLocationColumns, fileOutputName, dataFilter);
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: shuwithu/VoiceOfTheStation
        // SAMPLE 5
        static public void ProcessFlowFile_Sample2()
        {
            string fileOutputName = "FlowDataForHackTrain6_3Months_User_CHECK.csv";

            IDataFilter dataFilter = new DataFilter
            {
                FilterType = LocationDataType.User_ID,
                Filter     = "5343052a-c492-44e6-af60-a76af7875e07"
            };

            IList <LocationDataType> requiredLocationColumns = new List <LocationDataType>
            {
                LocationDataType.Timestamp,
                LocationDataType.User_ID,
                LocationDataType.Latitude,
                LocationDataType.Longitude,
                LocationDataType.Connection_Type,
                LocationDataType.Device_Language
            };

            string[] monthFiles =
            {
                "month=2018-12",
                "month=2019-06",
                "month=2019-10"
            };

            string[] days =
            {
                ",2018-12-03T",
                ",2018-12-04T",
                ",2018-12-05T",
                ",2018-12-06T",
                ",2018-12-07T",

                ",2019-06-03T",
                ",2019-06-04T",
                ",2019-06-05T",
                ",2019-06-06T",
                ",2019-06-07T",

                ",2019-10-03T",
                ",2019-10-04T",
                ",2019-10-05T",
                ",2019-10-06T",
                ",2019-10-07T"
            };

            DataFormatter df = new DataFormatter();

            df.ProcessFileToDebugFolder(monthFiles, days, requiredLocationColumns, fileOutputName, dataFilter);
        }
コード例 #5
0
ファイル: Program.cs プロジェクト: shuwithu/VoiceOfTheStation
        // SAMPLE 2
        static public void ProcessADailyFile_Sample1()
        {
            // Data to pull:

            string fileOutputName = "DailyDataForHackTrain6_3Months.csv";

            IList <LocationDataType> requiredLocationColumns = new List <LocationDataType>
            {
                LocationDataType.Timestamp,
                LocationDataType.User_ID,
                LocationDataType.Latitude,
                LocationDataType.Longitude,
                LocationDataType.Connection_Type,
                LocationDataType.Device_Language
            };

            string[] monthFiles =
            {
                "month=2018-12",
                "month=2019-06",
                "month=2019-10"
            };

            string[] days =
            {
                ",2018-12-03T",
                ",2018-12-04T",
                ",2018-12-05T",
                ",2018-12-06T",
                ",2018-12-07T",

                ",2019-06-03T",
                ",2019-06-04T",
                ",2019-06-05T",
                ",2019-06-06T",
                ",2019-06-07T",

                ",2019-10-03T",
                ",2019-10-04T",
                ",2019-10-05T",
                ",2019-10-06T",
                ",2019-10-07T"
            };

            DataFormatter df = new DataFormatter();

            df.ProcessFileToDebugFolder(monthFiles, days, requiredLocationColumns, fileOutputName);
        }