code: def describe_print_athena_create_table():
      def it_prints_a_create_table_string_for_athena(spark, capsys):
          source_df = spark.createDataFrame(
              [("jets", "football", 45), ("nacional", "soccer", 10)],
              ["team", "sport", "goals_for"],
          )
          quinn.print_athena_create_table(
              source_df, "athena_table", "s3://mock"
          )
          out, _ = capsys.readouterr()
          assert (
              out
              == "CREATE EXTERNAL TABLE IF NOT EXISTS `athena_table` ( \n\t `team` string, \n\t `sport` string, \n\t `goals_for` bigint \n)\nSTORED AS PARQUET\nLOCATION 's3://mock'\n\n"  # noqa
          )
  
file_path: quinn/tests/test_dataframe_helpers.py
imports: import quinn
  from tests.conftest import auto_inject_fixtures
  import chispa
  from pyspark.sql.types import IntegerType, StringType, StructType, StructField
label_desc: Use image node_id 5 for calling a global function with example usage: describe_print_athena_create_table() without return types