그래서 배열을 렌더링하고 일부 차트에 표시 할 수 있지만 내 데이터 집합이 너무 큽니다. 길이가 20,000 개이며 다른 모든 항목을 놓을 때까지 어떻게 배열을 사용할 수 있습니까? array는 1,000 개의 아이템이거나 그 크기가 될 때까지 배열을 보간합니까?루비 배열 보간?
[
{"timestamp"=>2011-09-05 14:30:00 UTC, "count"=>4488.0},
{"timestamp"=>2011-09-05 14:45:00 UTC, "count"=>4622.0},
{"timestamp"=>2011-09-05 15:00:00 UTC, "count"=>4655.0},
{"timestamp"=>2011-09-05 15:15:00 UTC, "count"=>4533.0},
{"timestamp"=>2011-09-05 15:30:00 UTC, "count"=>4439.0},
{"timestamp"=>2011-09-05 15:45:00 UTC, "count"=>4468.0},
{"timestamp"=>2011-09-05 16:00:00 UTC, "count"=>4419.0},
{"timestamp"=>2011-09-05 16:15:00 UTC, "count"=>4430.0},
{"timestamp"=>2011-09-05 16:30:00 UTC, "count"=>4429.0},
{"timestamp"=>2011-09-05 16:45:00 UTC, "count"=>4502.0},
{"timestamp"=>2011-09-05 17:00:00 UTC, "count"=>4497.0},
{"timestamp"=>2011-09-05 17:15:00 UTC, "count"=>4468.0},
{"timestamp"=>2011-09-05 17:30:00 UTC, "count"=>4510.0},
{"timestamp"=>2011-09-05 17:45:00 UTC, "count"=>4547.0},
{"timestamp"=>2011-09-05 18:00:00 UTC, "count"=>4471.0},
{"timestamp"=>2011-09-05 18:15:00 UTC, "count"=>4501.0},
{"timestamp"=>2011-09-05 18:30:00 UTC, "count"=>4451.0},
{"timestamp"=>2011-09-05 18:45:00 UTC, "count"=>4453.0},
{"timestamp"=>2011-09-05 19:00:00 UTC, "count"=>4593.0},
{"timestamp"=>2011-09-05 19:15:00 UTC, "count"=>4540.0},
{"timestamp"=>2011-09-05 19:30:00 UTC, "count"=>4516.0},
{"timestamp"=>2011-09-05 19:45:00 UTC, "count"=>4494.0}
]
그리고 나도 그런 것처럼, 단지 배열에서 떨어 뜨리거나 어떻게 든 보간, 중간 값의 배열을 원하는 :
예, 나는 (해시) 다음과 같은 배열을 가지고 있다고
[
{"timestamp"=>2011-09-05 14:45:00 UTC, "count"=>4622.0},
{"timestamp"=>2011-09-05 15:00:00 UTC, "count"=>4655.0},
{"timestamp"=>2011-09-05 15:30:00 UTC, "count"=>4439.0},
{"timestamp"=>2011-09-05 16:00:00 UTC, "count"=>4419.0},
{"timestamp"=>2011-09-05 16:30:00 UTC, "count"=>4429.0},
{"timestamp"=>2011-09-05 17:00:00 UTC, "count"=>4497.0},
{"timestamp"=>2011-09-05 17:30:00 UTC, "count"=>4510.0},
{"timestamp"=>2011-09-05 18:00:00 UTC, "count"=>4471.0},
{"timestamp"=>2011-09-05 18:30:00 UTC, "count"=>4451.0},
{"timestamp"=>2011-09-05 19:00:00 UTC, "count"=>4593.0},
{"timestamp"=>2011-09-05 19:15:00 UTC, "count"=>4540.0},
{"timestamp"=>2011-09-05 19:45:00 UTC, "count"=>4494.0}
]
모든 의견이나 도움을 주시면 대단히 감사하겠습니다. 여기서도 요점을 놓칠 수 있습니다.
주제가 해제되었지만 모든 "타임 스탬프"와 모든 "개수"에 대해 새로운 문자열이 생성됩니다. 심볼 (: timestamp)은 훨씬 더 낫습니다. 또는 구조체를 만듭니다. – steenslag
정확히 무엇을해야합니까? ''timestamp ''순서로 무작위로 1000 개의 항목을 채운다? –
그러나 배열은 MongoDB의 맵 감속기의 결과입니다. (나는 순수한 루비 오브젝트, 어떤 아이디어로 만들지 모르겠다.) –