示例#1
0
 def setUp(self):
     a = [DIM_DATE_DESC, DIM_PRODUCT_DESC, DIM_FLAG_DESC]
     self.measures = create_list_of(Measure, ["amount", "discount"])
     self.details = create_list_of(Attribute, ["detail"])
     self.dimensions = [Dimension.from_metadata(desc) for desc in a]
     self.cube = Cube("contracts",
                             dimensions=self.dimensions,
                             measures=self.measures,
                             details=self.details)
示例#2
0
    def setUp(self):
        self.levels = [
            Level("year", attributes=create_list_of(Attribute, ["year"])),
            Level("month", attributes=create_list_of(Attribute, ["month", "month_name",
                                             "month_sname"])),
            Level("day", attributes=create_list_of(Attribute, ["day"])),
            Level("week", attributes=create_list_of(Attribute, ["week"]))
        ]
        self.level_names = [level.name for level in self.levels]
        self.dimension = Dimension("date", levels=self.levels)

        levels = [self.levels[0], self.levels[1], self.levels[2]]
        self.hierarchy = Hierarchy("default", levels)
示例#3
0
    def setUp(self):
        self.engine = sa.create_engine(CONNECTION)
        self.md = sa.MetaData(bind=self.engine)
        self.fact = create_table(self.engine, self.md, BASE_FACT)

        mappings = {
            "date":           Column(None, "test", "date", None, None),
            "amount":         Column(None, "test", "category", None, None),
            "category":       Column(None, "test", "amount", None, None),
        }
        self.deps = {
            "date": None,
            "amount": None,
            "category": None,
        }

        self.schema = StarSchema("star", self.md, mappings, self.fact)
        self.base_attributes = create_list_of(Attribute, mappings.keys())
        # self.base_attributes = list(mappings.keys())
        self.base_deps = {attr:[] for attr in self.base_attributes}
示例#4
0
    def setUp(self):
        self.engine = sa.create_engine(CONNECTION)
        self.md = sa.MetaData(bind=self.engine)
        self.fact = create_table(self.engine, self.md, BASE_FACT)

        mappings = {
            "date": Column(None, "test", "date", None, None),
            "amount": Column(None, "test", "category", None, None),
            "category": Column(None, "test", "amount", None, None),
        }
        self.deps = {
            "date": None,
            "amount": None,
            "category": None,
        }

        self.schema = StarSchema("star", self.md, mappings, self.fact)
        self.base_attributes = create_list_of(Attribute, mappings.keys())
        # self.base_attributes = list(mappings.keys())
        self.base_deps = {attr: [] for attr in self.base_attributes}