コード例 #1
0
 def test_hashed_with_fields(self):
   expected_sql = 'SELECT f1 FROM (%s) ' \
                  'WHERE MOD(ABS(FARM_FINGERPRINT(CAST(f1 AS STRING))), 100) < 5' \
                  % TestCases.BASE_SQL
   self._apply_sampling(Sampling.hashed('f1', 5, fields=['f1']), expected_sql)
コード例 #2
0
 def test_hashed_and_limited(self):
   expected_sql = 'SELECT * FROM (%s) ' \
                  'WHERE MOD(ABS(FARM_FINGERPRINT(CAST(f1 AS STRING))), 100) < 5 LIMIT 100' \
                  % TestCases.BASE_SQL
   self._apply_sampling(Sampling.hashed('f1', 5, count=100), expected_sql)
コード例 #3
0
ファイル: sampling_tests.py プロジェクト: zhengr/pydatalab
 def test_hashed_and_limited(self):
   expected_sql = 'SELECT * FROM (%s) WHERE MOD(FARM_FINGERPRINT(CAST(f1 AS STRING)), 100) < 5 LIMIT 100' \
                  % TestCases.BASE_SQL
   self._apply_sampling(Sampling.hashed('f1', 5, count=100), expected_sql)
コード例 #4
0
ファイル: sampling_tests.py プロジェクト: zhengr/pydatalab
 def test_hashed_with_fields(self):
   expected_sql = 'SELECT f1 FROM (%s) WHERE MOD(FARM_FINGERPRINT(CAST(f1 AS STRING)), 100) < 5' % TestCases.BASE_SQL
   self._apply_sampling(Sampling.hashed('f1', 5, fields=['f1']), expected_sql)
コード例 #5
0
 def test_hashed(self):
     expected_sql = 'SELECT * FROM (%s) ' \
                    'WHERE MOD(FARM_FINGERPRINT(CAST(f1 AS STRING)), 100) < 5' \
                    % TestCases.BASE_SQL
     self._apply_sampling(Sampling.hashed('f1', 5), expected_sql)