Пример #1
0
def generate_date_array(start=None, end = 'now',  naive=False, interval=5, units='minutes'):
    if end == 'now':
        end = timezone.now()
    if naive:
        end = datetime.now()
    if not start:
        start = end - timedelta(hours=24)
    time_arr = get_time_interval_array(interval, units,start, end)
    return time_arr
def generate_date_array(start=None, end = 'now',  naive=False, interval=5, units='minutes'):
    if end == 'now':
        end = timezone.now()
    if naive:
        end = datetime.now()
    if not start:
        start = end - timedelta(hours=24)
    time_arr = get_time_interval_array(interval, units,start, end)
    return time_arr
Пример #3
0
def run_aggregate_on_historical(site_id):
    """
    this will run daily aggregation caluclations for each each day
    """
    site = Sesh_Site.objects.get(pk=site_id)
    start_date = site.comission_date # TODO this hould porbably be based on range in DB
    end_date =  timezone.localtime(timezone.now())
    days_to_agr = time_utils.get_time_interval_array(24,'hours',start_date,end_date)
    logger.debug( "getting historic aggregates %s"%(days_to_agr))
    for day in days_to_agr:
        logger.debug("Batch processing aggregates")
        get_aggregate_daily_data(day)
Пример #4
0
def run_aggregate_on_historical(site_id):
    """
    this will run daily aggregation caluclations for each each day
    """
    site = Sesh_Site.objects.get(pk=site_id)
    start_date = site.comission_date  # TODO this hould porbably be based on range in DB
    end_date = timezone.localtime(timezone.now())
    days_to_agr = time_utils.get_time_interval_array(24, 'hours', start_date,
                                                     end_date)
    logger.debug("getting historic aggregates %s" % (days_to_agr))
    for day in days_to_agr:
        logger.debug("Batch processing aggregates")
        get_aggregate_daily_data(day)