{
  "source_file": "0930",
  "source_platform": "Medium",
  "author": "Google Cloud Community",
  "title_listed": "Data preprocessing for ML on Google Cloud",
  "keywords": "数据预处理,Google Cloud,ML",
  "domain": "数据处理",
  "content_type": "教程",
  "is_paid_flag": "否",
  "url": "https://medium.com/google-cloud",
  "publish_date": "2023-05",
  "corpus_stage": "数据处理",
  "notes": "Google Cloud社区：ML数据预处理（主页入口）",
  "id": "e6447a4156be",
  "collected_at": "2026-10-01T20:48:46",
  "title": "Google Cloud - Community",
  "body_markdown": "[Sitemap](https://medium.com/sitemap/sitemap.xml)\n[Open in app](https://play.google.com/store/apps/details?id=com.medium.reader&referrer=utm_source%3DmobileNavBar&source=---publication_layout_nav-------------------------------------------)\nSign up\n[Sign in](https://medium.com/m/signin?operation=login&redirect=https%3A%2F%2Fmedium.com%2Fgoogle-cloud&source=collection_home---publication_layout_nav-----------------------global_nav--------------------)\n[Medium Logo](https://medium.com/?source=---publication_layout_nav-------------------------------------------)\nGet app\n[Write](https://medium.com/m/signin?operation=register&redirect=https%3A%2F%2Fmedium.com%2Fnew-story&source=---publication_layout_nav-----------------------new_post_topnav--------------------)\n[Search](https://medium.com/search?source=---publication_layout_nav-------------------------------------------)\nSign up\n[Sign in](https://medium.com/m/signin?operation=login&redirect=https%3A%2F%2Fmedium.com%2Fgoogle-cloud&source=collection_home---publication_layout_nav-----------------------global_nav--------------------)\n![Unknown user](../images/000.png)\n[![Google Cloud - Community](../images/001.png)](https://medium.com/google-cloud?source=collection_home_page----e52cf94d98af------------------------------------------)\n[![Google Cloud - Community](../images/002.png)](https://medium.com/google-cloud?source=collection_home_page----e52cf94d98af------------------------------------------)\n## Google Cloud - Community\nCurated articles for developers\n[78K followers](https://medium.com/google-cloud/followers?source=collection_home_page----e52cf94d98af------------------------------------------)·\n![Alexis MP](../images/003.jpeg)\n![Jason Davenport](../images/004.jpg)\n![Tianzi Cai](../images/body-71f7ee70b00797641ddc.jpeg)\n![Michael Endler](../images/body-570382512fab684df1ce.jpeg)\n![Mariana McCready](../images/body-8ce48b7407ec654d5835.img)\n![overlapping-avatar-placeholder](https://miro.medium.com/v2/da:true/resize:fill:40:40/8b8e1370130673fdb1f5d4d1959d531bac2bcbdfa845d624da64813200e537af)\n5+ editors\nFollow\n[ML/AI & Gen AI](https://medium.com/google-cloud/all?topic=machine-learning&source=collection_home_page----e52cf94d98af-----0-------------------------------------)\n[Data](https://medium.com/google-cloud/all?topic=data&source=collection_home_page----e52cf94d98af-----1-------------------------------------)\n[Containers / K8s](https://medium.com/google-cloud/all?topic=kubernetes&source=collection_home_page----e52cf94d98af-----2-------------------------------------)\n[App Dev](https://medium.com/google-cloud/all?topic=gcp-app-dev&source=collection_home_page----e52cf94d98af-----3-------------------------------------)\n[Infrastructure](https://medium.com/google-cloud/all?topic=infrastructure&source=collection_home_page----e52cf94d98af-----4-------------------------------------)\n[Security / Operations](https://medium.com/google-cloud/all?topic=gcp-security-operations&source=collection_home_page----e52cf94d98af-----5-------------------------------------)\n[All](https://medium.com/google-cloud/all?orderBy=earliest&source=collection_home_page----e52cf94d98af-----6-------------------------------------)\n[More](https://cloud.google.com/blog/?source=collection_home_page----e52cf94d98af-----8-------------------------------------)\n## Latest\n## Machine Learning\n[Help](https://help.medium.com/hc/en-us)\n[Status](https://status.medium.com)\n[About](https://medium.com/about?autoplay=1)\n[Careers](https://medium.com/jobs-at-medium/work-at-medium-959d1a85284e)\nPress\n[Blog](https://blog.medium.com)\n[Store](https://medium.com/store)\n[Privacy](https://policy.medium.com/medium-privacy-policy-f03bf92035c9)\n[Rules](https://policy.medium.com/medium-rules-30e5502c4eb4)\n[Terms](https://policy.medium.com/medium-terms-of-service-9db0094a1e0f)\n[Text to speech](https://speechify.com/medium)\n",
  "metadata": {
    "title": "Google Cloud - Community",
    "description": "A collection of technical articles and blogs published or curated by Google Cloud Developer Advocates. The views expressed are those of the authors and don't necessarily reflect those of Google.",
    "keywords": "GOOGLE CLOUD PLATFORM, DEVELOPERS, CLOUD COMPUTING, DEVOPS, MACHINE LEARNING",
    "author": null,
    "og:site_name": "Google Cloud - Community",
    "og:description": "A collection of technical articles and blogs published or curated by Google Cloud Developer Advocates. The views expressed are those of the authors and don't necessarily reflect those of Google.",
    "og:image": "https://miro.medium.com/v2/resize:fill:192:101/g:fp:0:0/1*FUjLiCANvATKeaJEeg20Rw.png",
    "og:title": "Google Cloud - Community",
    "og:type": "website",
    "og:url": "https://medium.com/google-cloud",
    "twitter:app:name:iphone": "Medium",
    "twitter:app:id:iphone": "828256236",
    "twitter:card": "summary_large_image",
    "twitter:creator": "@alexismp",
    "twitter:description": "A collection of technical articles and blogs published or curated by Google Cloud Developer Advocates. The views expressed are those of the authors and don't necessarily reflect those of Google.",
    "twitter:image:src": "https://miro.medium.com/v2/resize:fill:192:101/g:fp:0:0/1*FUjLiCANvATKeaJEeg20Rw.png",
    "twitter:site": "@googlecloudtech",
    "twitter:title": "Google Cloud - Community",
    "twitter:app:url:iphone": "medium://google-cloud"
  },
  "paywall": {
    "listed_paid": false,
    "detected": false,
    "marker": "",
    "public_only": false,
    "policy": "付费/会员内容只保留页面公开可见部分，不绕过付费墙"
  },
  "crawl": {
    "success": true,
    "status_code": 307,
    "error": ""
  },
  "code_blocks": [],
  "images": [
    {
      "status": "ok",
      "url": "https://miro.medium.com/v2/resize:fill:64:64/1*dmbNkD5D-u45r44go_cf0g.png",
      "bytes": 1474,
      "reused": true,
      "local_path": "attachments/e6447a4156be/images/000.png",
      "src": "https://miro.medium.com/v2/resize:fill:64:64/1*dmbNkD5D-u45r44go_cf0g.png",
      "alt": "Unknown user",
      "downloaded": true,
      "discovery": "saved_markdown"
    },
    {
      "status": "ok",
      "url": "https://miro.medium.com/v2/resize:fill:128:128/1*FUjLiCANvATKeaJEeg20Rw.png",
      "bytes": 11226,
      "reused": true,
      "local_path": "attachments/e6447a4156be/images/001.png",
      "src": "https://miro.medium.com/v2/resize:fill:128:128/1*FUjLiCANvATKeaJEeg20Rw.png",
      "alt": "Google Cloud - Community",
      "downloaded": true,
      "discovery": "saved_markdown"
    },
    {
      "status": "ok",
      "url": "https://miro.medium.com/v2/resize:fill:160:160/1*FUjLiCANvATKeaJEeg20Rw.png",
      "bytes": 13922,
      "reused": true,
      "local_path": "attachments/e6447a4156be/images/002.png",
      "src": "https://miro.medium.com/v2/resize:fill:160:160/1*FUjLiCANvATKeaJEeg20Rw.png",
      "alt": "Google Cloud - Community",
      "downloaded": true,
      "discovery": "saved_markdown"
    },
    {
      "status": "ok",
      "url": "https://miro.medium.com/v2/resize:fill:40:40/0*cNRZe8BljqJ1s40G.jpeg",
      "bytes": 1016,
      "reused": true,
      "local_path": "attachments/e6447a4156be/images/003.jpeg",
      "src": "https://miro.medium.com/v2/resize:fill:40:40/0*cNRZe8BljqJ1s40G.jpeg",
      "alt": "Alexis MP",
      "downloaded": true,
      "discovery": "saved_markdown"
    },
    {
      "status": "ok",
      "url": "https://miro.medium.com/v2/resize:fill:40:40/0*4YczIhRzv-Rx2Mkb.jpg",
      "bytes": 1152,
      "reused": true,
      "local_path": "attachments/e6447a4156be/images/004.jpg",
      "src": "https://miro.medium.com/v2/resize:fill:40:40/0*4YczIhRzv-Rx2Mkb.jpg",
      "alt": "Jason Davenport",
      "downloaded": true,
      "discovery": "saved_markdown"
    },
    {
      "status": "ok",
      "url": "https://miro.medium.com/v2/resize:fill:40:40/1*3YMe7yY6I7O3sVPN8-qcZg.jpeg",
      "bytes": 1149,
      "reused": false,
      "content_type": "image/jpeg",
      "local_path": "attachments/e6447a4156be/images/body-71f7ee70b00797641ddc.jpeg",
      "src": "https://miro.medium.com/v2/resize:fill:40:40/1*3YMe7yY6I7O3sVPN8-qcZg.jpeg",
      "alt": "Tianzi Cai",
      "downloaded": true,
      "discovery": "saved_markdown"
    },
    {
      "status": "ok",
      "url": "https://miro.medium.com/v2/resize:fill:40:40/1*wbB1Qpfhqtb6II6PBF-n0A.jpeg",
      "bytes": 1365,
      "reused": false,
      "content_type": "image/jpeg",
      "local_path": "attachments/e6447a4156be/images/body-570382512fab684df1ce.jpeg",
      "src": "https://miro.medium.com/v2/resize:fill:40:40/1*wbB1Qpfhqtb6II6PBF-n0A.jpeg",
      "alt": "Michael Endler",
      "downloaded": true,
      "discovery": "saved_markdown"
    },
    {
      "status": "ok",
      "url": "https://miro.medium.com/v2/da:true/resize:fill:40:40/0*SfflyWC3AQxSK274",
      "bytes": 1086,
      "reused": false,
      "content_type": "image/jpeg",
      "local_path": "attachments/e6447a4156be/images/body-8ce48b7407ec654d5835.img",
      "src": "https://miro.medium.com/v2/da:true/resize:fill:40:40/0*SfflyWC3AQxSK274",
      "alt": "Mariana McCready",
      "downloaded": true,
      "discovery": "saved_markdown"
    }
  ],
  "audio": [],
  "videos": [],
  "links": [
    {
      "type": "internal",
      "href": "https://medium.com/sitemap/sitemap.xml"
    },
    {
      "type": "internal",
      "href": "https://medium.com/m/signin?operation=login&redirect=https%3A%2F%2Fmedium.com%2Fgoogle-cloud&source=collection_home---publication_layout_nav-----------------------global_nav--------------------"
    },
    {
      "type": "internal",
      "href": "https://medium.com/?source=---publication_layout_nav-------------------------------------------"
    },
    {
      "type": "internal",
      "href": "https://medium.com/m/signin?operation=register&redirect=https%3A%2F%2Fmedium.com%2Fnew-story&source=---publication_layout_nav-----------------------new_post_topnav--------------------"
    },
    {
      "type": "internal",
      "href": "https://medium.com/search?source=---publication_layout_nav-------------------------------------------"
    },
    {
      "type": "internal",
      "href": "https://medium.com/google-cloud?source=collection_home_page----e52cf94d98af------------------------------------------"
    },
    {
      "type": "internal",
      "href": "https://medium.com/google-cloud/followers?source=collection_home_page----e52cf94d98af------------------------------------------"
    },
    {
      "type": "internal",
      "href": "https://medium.com/google-cloud/all?source=collection_home_page----e52cf94d98af-----0-------------------------------------&topic=machine-learning"
    },
    {
      "type": "internal",
      "href": "https://medium.com/google-cloud/all?source=collection_home_page----e52cf94d98af-----1-------------------------------------&topic=data"
    },
    {
      "type": "internal",
      "href": "https://medium.com/google-cloud/all?source=collection_home_page----e52cf94d98af-----2-------------------------------------&topic=kubernetes"
    },
    {
      "type": "internal",
      "href": "https://medium.com/google-cloud/all?source=collection_home_page----e52cf94d98af-----3-------------------------------------&topic=gcp-app-dev"
    },
    {
      "type": "internal",
      "href": "https://medium.com/google-cloud/all?source=collection_home_page----e52cf94d98af-----4-------------------------------------&topic=infrastructure"
    },
    {
      "type": "internal",
      "href": "https://medium.com/google-cloud/all?source=collection_home_page----e52cf94d98af-----5-------------------------------------&topic=gcp-security-operations"
    },
    {
      "type": "internal",
      "href": "https://medium.com/google-cloud/all?orderBy=earliest&source=collection_home_page----e52cf94d98af-----6-------------------------------------"
    },
    {
      "type": "internal",
      "href": "https://help.medium.com/hc/en-us"
    },
    {
      "type": "internal",
      "href": "https://status.medium.com"
    },
    {
      "type": "internal",
      "href": "https://medium.com/about?autoplay=1"
    },
    {
      "type": "internal",
      "href": "https://medium.com/jobs-at-medium/work-at-medium-959d1a85284e"
    },
    {
      "type": "internal",
      "href": "https://blog.medium.com"
    },
    {
      "type": "internal",
      "href": "https://medium.com/store"
    },
    {
      "type": "external",
      "href": "https://play.google.com/store/apps/details?id=com.medium.reader&referrer=utm_source%3DmobileNavBar&source=---publication_layout_nav-------------------------------------------"
    },
    {
      "type": "external",
      "href": "https://cloud.google.com/blog/?source=collection_home_page----e52cf94d98af-----8-------------------------------------"
    },
    {
      "type": "external",
      "href": "mailto:pressinquiries@medium.com"
    },
    {
      "type": "external",
      "href": "https://speechify.com/medium"
    }
  ],
  "repair_version": 2,
  "repaired_at": "2026-10-20T17:34:01Z",
  "source_url": "https://medium.com/google-cloud",
  "delivery_status": "unverified",
  "discovery_status": "http_403",
  "missing_reason": "http_403",
  "repair_error": "",
  "actual_video_files": [],
  "expected_saved_body_images": 8,
  "image_discovery": "saved_markdown",
  "source_body_markdown": "[Sitemap](https://medium.com/sitemap/sitemap.xml)\n[Open in app](https://play.google.com/store/apps/details?id=com.medium.reader&referrer=utm_source%3DmobileNavBar&source=---publication_layout_nav-------------------------------------------)\nSign up\n[Sign in](https://medium.com/m/signin?operation=login&redirect=https%3A%2F%2Fmedium.com%2Fgoogle-cloud&source=collection_home---publication_layout_nav-----------------------global_nav--------------------)\n[Medium Logo](https://medium.com/?source=---publication_layout_nav-------------------------------------------)\nGet app\n[Write](https://medium.com/m/signin?operation=register&redirect=https%3A%2F%2Fmedium.com%2Fnew-story&source=---publication_layout_nav-----------------------new_post_topnav--------------------)\n[Search](https://medium.com/search?source=---publication_layout_nav-------------------------------------------)\nSign up\n[Sign in](https://medium.com/m/signin?operation=login&redirect=https%3A%2F%2Fmedium.com%2Fgoogle-cloud&source=collection_home---publication_layout_nav-----------------------global_nav--------------------)\n![Unknown user](https://miro.medium.com/v2/resize:fill:64:64/1*dmbNkD5D-u45r44go_cf0g.png)\n[![Google Cloud - Community](https://miro.medium.com/v2/resize:fill:128:128/1*FUjLiCANvATKeaJEeg20Rw.png)](https://medium.com/google-cloud?source=collection_home_page----e52cf94d98af------------------------------------------)\n[![Google Cloud - Community](https://miro.medium.com/v2/resize:fill:160:160/1*FUjLiCANvATKeaJEeg20Rw.png)](https://medium.com/google-cloud?source=collection_home_page----e52cf94d98af------------------------------------------)\n## Google Cloud - Community\nCurated articles for developers\n[78K followers](https://medium.com/google-cloud/followers?source=collection_home_page----e52cf94d98af------------------------------------------)·\n![Alexis MP](https://miro.medium.com/v2/resize:fill:40:40/0*cNRZe8BljqJ1s40G.jpeg)\n![Jason Davenport](https://miro.medium.com/v2/resize:fill:40:40/0*4YczIhRzv-Rx2Mkb.jpg)\n![Tianzi Cai](https://miro.medium.com/v2/resize:fill:40:40/1*3YMe7yY6I7O3sVPN8-qcZg.jpeg)\n![Michael Endler](https://miro.medium.com/v2/resize:fill:40:40/1*wbB1Qpfhqtb6II6PBF-n0A.jpeg)\n![Mariana McCready](https://miro.medium.com/v2/da:true/resize:fill:40:40/0*SfflyWC3AQxSK274)\n![overlapping-avatar-placeholder](https://miro.medium.com/v2/da:true/resize:fill:40:40/8b8e1370130673fdb1f5d4d1959d531bac2bcbdfa845d624da64813200e537af)\n5+ editors\nFollow\n[ML/AI & Gen AI](https://medium.com/google-cloud/all?topic=machine-learning&source=collection_home_page----e52cf94d98af-----0-------------------------------------)\n[Data](https://medium.com/google-cloud/all?topic=data&source=collection_home_page----e52cf94d98af-----1-------------------------------------)\n[Containers / K8s](https://medium.com/google-cloud/all?topic=kubernetes&source=collection_home_page----e52cf94d98af-----2-------------------------------------)\n[App Dev](https://medium.com/google-cloud/all?topic=gcp-app-dev&source=collection_home_page----e52cf94d98af-----3-------------------------------------)\n[Infrastructure](https://medium.com/google-cloud/all?topic=infrastructure&source=collection_home_page----e52cf94d98af-----4-------------------------------------)\n[Security / Operations](https://medium.com/google-cloud/all?topic=gcp-security-operations&source=collection_home_page----e52cf94d98af-----5-------------------------------------)\n[All](https://medium.com/google-cloud/all?orderBy=earliest&source=collection_home_page----e52cf94d98af-----6-------------------------------------)\n[More](https://cloud.google.com/blog/?source=collection_home_page----e52cf94d98af-----8-------------------------------------)\n## Latest\n## Machine Learning\n[Help](https://help.medium.com/hc/en-us)\n[Status](https://status.medium.com)\n[About](https://medium.com/about?autoplay=1)\n[Careers](https://medium.com/jobs-at-medium/work-at-medium-959d1a85284e)\nPress\n[Blog](https://blog.medium.com)\n[Store](https://medium.com/store)\n[Privacy](https://policy.medium.com/medium-privacy-policy-f03bf92035c9)\n[Rules](https://policy.medium.com/medium-rules-30e5502c4eb4)\n[Terms](https://policy.medium.com/medium-terms-of-service-9db0094a1e0f)\n[Text to speech](https://speechify.com/medium)\n",
  "body_base_path": "attachments/e6447a4156be/pages/",
  "body_markdown_path": "attachments/e6447a4156be/pages/archived-body.md",
  "local_html": "attachments/e6447a4156be/pages/archived-body.html",
  "body_source": "prior_capture"
}