Exemple #1
0
    def test_weekly_aggregation(self):
        # generate our table
        aggregate_table_adapter = get_indicator_adapter(self.weekly_aggregate_table_definition)
        aggregate_table_adapter.rebuild_table()

        populate_aggregate_table_data(aggregate_table_adapter)
        self._check_weekly_results()

        # confirm it's also idempotent
        populate_aggregate_table_data(aggregate_table_adapter)
        self._check_weekly_results()
Exemple #2
0
    def test_monthly_aggregation(self):
        # generate our table
        aggregate_table_adapter = self.monthly_adapter
        aggregate_table_adapter.rebuild_table()

        populate_aggregate_table_data(aggregate_table_adapter)
        self._check_monthly_results()

        # confirm it's also idempotent
        populate_aggregate_table_data(aggregate_table_adapter)
        self._check_monthly_results()
    def test_weekly_aggregation(self):
        # generate our table
        aggregate_table_adapter = get_indicator_adapter(self.weekly_aggregate_table_definition)
        aggregate_table_adapter.rebuild_table()

        populate_aggregate_table_data(aggregate_table_adapter)
        self._check_weekly_results()

        # confirm it's also idempotent
        populate_aggregate_table_data(aggregate_table_adapter)
        self._check_weekly_results()
    def test_monthly_aggregation(self):
        # generate our table
        aggregate_table_adapter = self.monthly_adapter
        aggregate_table_adapter.rebuild_table()

        populate_aggregate_table_data(aggregate_table_adapter)
        self._check_monthly_results()

        # confirm it's also idempotent
        populate_aggregate_table_data(aggregate_table_adapter)
        self._check_monthly_results()
    def test_basic_aggregation(self):
        # next generate our table
        aggregate_table_adapter = IndicatorSqlAdapter(self.basic_aggregate_table_definition)
        aggregate_table_adapter.rebuild_table()

        populate_aggregate_table_data(aggregate_table_adapter)
        self._check_basic_results()

        # confirm it's also idempotent
        populate_aggregate_table_data(aggregate_table_adapter)
        self._check_basic_results()
    def test_basic_aggregation(self):
        # next generate our table
        aggregate_table_adapter = IndicatorSqlAdapter(
            self.basic_aggregate_table_definition)
        aggregate_table_adapter.rebuild_table()

        populate_aggregate_table_data(aggregate_table_adapter)
        self._check_basic_results()

        # confirm it's also idempotent
        populate_aggregate_table_data(aggregate_table_adapter)
        self._check_basic_results()
Exemple #7
0
def populate_aggregate_table_data_task(aggregate_table_id):
    definition = AggregateTableDefinition.objects.get(id=aggregate_table_id)
    return populate_aggregate_table_data(IndicatorSqlAdapter(definition))