Маскировка логов разъема кафки - PullRequest
1 голос
/ 30 января 2020

У меня есть файл свойств, в котором есть некоторые секреты (учетные данные) и сертификаты, я не хочу их регистрировать. Так есть ли способ поместить эти учетные данные в другом месте или не регистрировать их. У нас есть что-то под маской в ​​apache kafka ..?

1 Ответ

0 голосов
/ 30 января 2020

Если вы используете K SQL для потоковых запросов, вы используете функцию маскирования MASK().

CREATE STREAM MASKED_PURCHASES AS 
  SELECT  MASK(CUSTOMER_NAME) AS CUSTOMER_NAME, 
          MASK_RIGHT(DATE_OF_BIRTH,12) AS DATE_OF_BIRTH, 
          ORDER_ID, PRODUCT, ORDER_TOTAL_USD, TOWN, COUNTRY 
  FROM PURCHASES;

ksql> SELECT CUSTOMER_NAME, DATE_OF_BIRTH, PRODUCT, ORDER_TOTAL_USD FROM MASKED_PURCHASES LIMIT 1;
    Xxxxxx-Xxxxxx | 1908-03-nnXnn-nn-nnX | Langers - Mango Nectar | 5.80

Источник документации здесь .

...