Esempio n. 1
0
 def test_aggregation_assign_to_multiple(self):
     self.assertRaises(
         ValueError("Aggregations cannot be assigned to multiple columns"),
         lambda: f.any(t.stringField).assign_to(col.foo, col.bar)
     )
Esempio n. 2
0
 def test_aggregation_by_assign_to(self):
     self.assertEqual(
         " | summarize any(stringField) by foo = boolField",
         Query().summarize(f.any(t.stringField)).by(t.boolField.assign_to(col.foo)).render()
     )
Esempio n. 3
0
 def test_any_wildcard(self):
     self.assertEqual(
         " | summarize any(*)",
         Query().summarize(f.any()).render()
     )
Esempio n. 4
0
 def test_aggregation_assign_to(self):
     self.assertEqual(
         " | summarize foo = any(stringField)",
         Query().summarize(f.any(t.stringField).assign_to(col.foo)).render()
     )
Esempio n. 5
0
 def test_any(self):
     self.assertEqual(
         " | summarize any(stringField, numField, boolField)",
         Query().summarize(f.any(t.stringField, t.numField, t.boolField)).render()
     )