1. Learn
  2. /
  3. Courses
  4. /
  5. R에서 sparklyr로 시작하는 Spark

Connected

Exercise

Mother's little helper (2)

열 이름이 특정 값으로 시작하거나 끝나는지가 아니라, 그 값을 어디에든 포함하는지를 확인해 일치시키는 더 일반적인 방법이 있습니다. 짐작하셨듯이, contains()라는 도우미를 사용하면 됩니다.

더 일반적으로는 정규 표현식을 사용해 열을 매칭할 수 있습니다. 정규 표현식(줄여서 "regex")은 텍스트를 매칭하기 위한 강력한 언어입니다. 정규 표현식을 더 배우고 싶다면 *String Manipulation with stringr in R * 강의를 참고하세요. 지금은 다음의 세 가지만 알면 됩니다.

  1. a: 어떤 문자는 "그 문자를 그대로 매칭"한다는 뜻입니다.
  2. .: 점은 "문자, 숫자, 구두점 등을 포함한 임의의 한 문자"를 의미합니다.
  3. ?: 물음표는 "바로 앞의 문자가 선택 사항"임을 의미합니다.

특정 정규 표현식과 일치하는 열은 matches() 선택 도우미로 찾을 수 있습니다.

Instructions

100 XP

spark_conn으로 Spark 연결이 생성되어 있습니다. Spark에 저장된 트랙 메타데이터에 연결된 티블은 track_metadata_tbl로 미리 정의되어 있습니다.

  • track_metadata_tbl에서 "ti"를 포함하는 모든 열을 선택하세요.
  • track_metadata_tbl에서 정규 표현식 "ti.?t"과 일치하는 모든 열을 선택하세요.